0

在我的 windows phone 应用程序中,我有一个矩形Border. 我想在边框的中心添加图像。如何使用C#

编辑 此代码不显示任何图像。知道为什么吗?

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) 这解决了问题:)

4

2 回答 2

2

这很简单。你可以做一个简单的搜索。无论如何,这是您正在寻找的解决方案 -

在 XAML 中 -

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

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

</Border>
于 2012-10-05T19:44:17.893 回答
0

可以使用以下代码将图像添加到边框:

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

注意:我不建议这样做。应尽可能使用具有数据绑定TemplatedControls的DataTemplates 。

于 2012-10-07T09:24:22.160 回答