我在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
如何访问该文件的路径?
答案 0 :(得分:0)
Clipart.Source是一个BitmapImage,所以你需要得到((BitmapImage)Clipart.Source).UriSource来获取Uri或((BitmapImage)Clipart.Source).UriSource.AbsolutePath(或AbsoluteUri)来获取路径字符串