我有一个Package对象数组,每个对象都有一个Icon,这是一个字节数组,但如果需要我可以将它改成位图。这些是在运行时创建的,图标是在运行时获取的,每次都可以不同。
我是XAML的新手,我想知道显示每个图标所需的代码是什么。我想想xaml会看起来像这样,但我不确定xaml.cs代码将如何看待。任何人都可以引导我朝着正确的方向前进,或者向我提供一个例子吗?
<Image Source="package.Icon" Height="30" Width="30" />
答案 0 :(得分:0)
我的建议是在你的类上创建一个新属性,自动将字节数组转换为可以在XAML中轻松绑定的数组:
public System.Windows.Media.Imaging.BitmapImage ImageAsObject
{
get { return this.YourMethodToConvertByteArrayToBitmapImage(); }
}
然后在XAML中:
Image Source="{Binding ImageAsObject}"