在我的Windows手机应用中,我有一个矩形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)
这解决了问题:)
答案 0 :(得分:2)
这很简单。你本可以做一个简单的搜索。 无论如何,这是你正在寻找的解决方案 -
在XAML中 -
<Border BorderThickness="2,2,2,2" BorderBrush="#FF000000" >
<Image x:Name="imgMainImage" Visibility="Visible" Height="205" Width="180" />
</Border>
答案 1 :(得分:0)
图像可以用于边框:
// Assume you have a border named Border1
Border1.Child = new Image() { /* ... */ };
注意:我不推荐这个。应尽可能使用带有数据绑定或 TemplatedControls 的 DataTemplates 。