2012-10-05 40 views
0

在我的Windows Phone應用程序中,我有一個矩形Border。我想在邊框的中心添加圖片。如何使用C#做到這一點?如何將圖像添加到WP7中的邊框對象

編輯 此代碼不顯示任何圖像。任何想法爲什麼?

Border b = (Border)FindName("border"+nom); 
if (move == 1) 
{ 
    var bi = new BitmapImage 
    { 
     UriSource = new Uri("/Images/smiley1.png", UriKind.Relative) 
    }; 
    b.Child = new Image { Source = bi }; 
} 

編輯2 顯然,正確的語法是UriSource = new Uri("/BoxIt;component/Images/smiley1.png", UriKind.Relative) 這解決了問題:)

+1

善意地寫出反對背後的原因 –

+1

這裏的負面投票可能意味着這個人覺得你沒有做太多的研究或花費足夠的努力。如果你發佈一些代碼並告訴我們你有多遠,你會更有可能獲得幫助。 – davehale23

+0

@ davehale23我沒有添加任何代碼的原因是我確定它只是一行代碼,但我無法弄清楚如何。 –

回答

0

圖片可以adeed使用下面的代碼邊境

// Assume you have a border named Border1 
Border1.Child = new Image() { /* ... */ }; 

注:我不建議這樣做。 DataTemplates with 數據綁定應儘可能使用TemplatedControls

2

這是非常簡單的。你可以做一個簡單的搜索。 反正這裏就是你正在尋找的解決方案 -

在XAML -

<Border BorderThickness="2,2,2,2" BorderBrush="#FF000000" > 

<Image x:Name="imgMainImage" Visibility="Visible" Height="205" Width="180" /> 

</Border> 
+0

可以請你告訴我如何做到這一點在c# –

+2

Border1.Child = new Image(); – decyclone

+0

@decyclone這是解決方案,請寫下來,以便我可以標記它,謝謝 –