【问题标题】:How to get uri from Windows.UI.Xaml.Media.ImageSource如何从 Windows.UI.Xaml.Media.ImageSource 获取 uri
【发布时间】:2013-12-10 15:20:31
【问题描述】:

我在ListViev 中有.png 文件,所以如果有人点击其中一个,我想导航到其他页面并发送此文件的Uri,所以我这样做:

    private void GifList_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        Windows.UI.Xaml.Controls.ListView element = sender as Windows.UI.Xaml.Controls.ListView;
        Windows.UI.Xaml.Controls.Image clipArt = new Windows.UI.Xaml.Controls.Image();
        clipArt = element.SelectedItem as Windows.UI.Xaml.Controls.Image;
        Windows.UI.Xaml.Media.ImageSource imagePath = clipArt.Source;
        Frame.Navigate(typeof(MainPage), imagePath);
    }

在断点处我可以看到imagePath 包含我文件的路径,但如何访问它?同样的iamgePath.ToString() 返回Windows.UI.Xaml.Media.Imaging.BitmapImage 我如何访问该文件的路径?

【问题讨论】:

    标签: c# windows xaml windows-store-apps


    【解决方案1】:

    Clipart.Source 是一个 BitmapImage,因此您需要获取 ((BitmapImage)Clipart.Source).UriSource 来获取 Uri 或 ((BitmapImage)Clipart.Source).UriSource.AbsolutePath (或 AbsoluteUri) 来获取路径字符串.

    【讨论】:

      猜你喜欢
      • 2011-04-22
      • 1970-01-01
      • 1970-01-01
      • 2011-09-25
      • 1970-01-01
      • 2022-06-13
      • 2017-12-22
      • 2012-10-27
      • 2015-11-02
      相关资源
      最近更新 更多