UWP - ImageBrush到ImageSource的完整路径

时间:2016-04-20 07:28:49

标签: win-universal-app

我有一个椭圆,我想用图像填充它。我想将图像的完整路径设置为ImageSource的{​​{1}}属性。但我无法完成它。

我试图添加:

  • C:/Users/someuser/Pictures/untitled.png

  • C:\\ Users \\ someuser \\ Pictures \\ untitled.png 来自ImageBrush

  • C:\用户\ MISKO \图片\ untitled.png

但这不起作用。你能否向我解释如何正确设置完整路径?

1 个答案:

答案 0 :(得分:1)

您必须先使用FilePicker

打开文件
if (file != null)
{
    var stream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read);

    var bitmapImage = new Windows.UI.Xaml.Media.Imaging.BitmapImage();
    await bitmapImage.SetSourceAsync(stream);

    var decoder = await Windows.Graphics.Imaging.BitmapDecoder.CreateAsync(stream);

    grid.Background = new ImageBrush
    {

        ImageSource = bitmapImage
    };
}