2013-02-08 58 views
0

我有一個令人困惑的問題,對我沒有意義 - 我試圖在WPF中放置一個圖像控件的邊框。圖像控件完美地顯示圖像(我已經通過代碼加載和XAML加載,並且都可以正常工作)。但是,當我在圖像控件周圍放置邊框時,圖像根本不會出現。這發生在三個圖像控件都具有相同的配置。有誰知道這是爲什麼,或者我可以如何解決它?非常感謝,傑夫。添加邊框到圖像控件可防止圖像顯示WPF

XAML(有邊框註釋掉)低於:

<!--<Border BorderBrush="Black" BorderThickness="2" Margin="201,172,618,450" Grid.Column="1">--> 
        <Image Name="imgFault11" Stretch="Fill" Grid.Column="1" Margin="200,172,619,450"> 

       <!--</Border>--> 
+0

看到這個博客文章的一個很好的教程http://www.snowball.be/WPF+Tutorial+How+To+Create+Great+Image+Effects+With+WPFXAML.aspx – 2013-02-08 19:45:47

+1

您是否刪除圖像的邊距(這是巨大的,順便說一句)? – mcalex 2013-02-08 19:47:08

+0

感謝mcalex我發現這是造成我的問題的利潤率。沒有意識到圖像的邊緣是指邊界的邊界!我有很多要了解XAML!並且謝謝瑞秋,那個鏈接看起來很棒,會檢查出來。 – JeffG 2013-02-08 20:18:30

回答

0

你都在Grid.Column投入= 「1」
把圖像中的邊界
開始無邊距

<Border BorderBrush="Black" BorderThickness="2" Grid.Column="1"> 
    <Image Name="imgFault11" Stretch="Fill"> 
</Border> 
+0

謝謝布萊姆 - 工作。我從圖像中刪除了邊框(沒有意識到圖像邊距被稱爲邊框)並更改了網格。我只是剛開始使用XAML,說實話,我有時希望我留在winforms! WPF需要一些習慣! – JeffG 2013-02-08 20:20:39

-1

您可能必須將邊框發送到背景。一旦你添加了它,它將覆蓋圖像。右鍵單擊邊框..去定購,然後選擇「發送到後面」。邊框控件位於工具箱中。雖然邊框與圖像框大小相匹配需要一定的時間才能正確設置,然後您可以在另一個控件上設置另一個控件,但這一切都有點麻煩。