0

我无法弄清楚如何将图像从磁盘动态加载到 Xaml 图像控件。

<Image x:Name="imgLogo" ....../>

然后在我的 c++ 类中,我找不到任何我发现的示例。大多数都在c#中。一个烦恼是我一直看到 System.Windows.Media::ImageSource 被使用,但这不在我的框架中。

有人可以给我举个例子吗。我来自 iOS 世界,不习惯 MS 和他们的框架。

谢谢,

4

1 回答 1

1

试试这个,它在 C# 中,但应该很容易转换:

using Windows.UI.Xaml.Media.Imaging;

<Image Margin="5" Source="{Binding BMImage}" Height="100"/>


bmImage = new BitmapImage();
bmImage.UriSource = new Uri(new Uri(
     *your file path*, 
     *your image name*);


BitmapImage bmImage;
public BitmapImage BMImage
{
    get
    {
        return bmImage;
    }
}

取自这里(我的博客)。

要更改图像,只需更改bmImage并调用NotifyPropertyChanged(()=>BMImage);(假设您有该设置)

有关如何使用图像的 Microsoft 示例,请参见此处。

有关名称空间,请参见此处。Windows.UI.Xaml.Media.Imaging

于 2012-09-07T19:01:12.280 回答