2013-12-10 4 views
0

У меня есть .png файлы в ListViev, поэтому, если кто-то щелкнет по одному из них, я хочу перейти на другую страницу и отправить Uri этого файла, м делает, что таким образом:Как получить uri из Windows.UI.Xaml.Media.ImageSource

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 включить путь в мой файл, но как Acces это? тот же iamgePath.ToString() возвращает Windows.UI.Xaml.Media.Imaging.BitmapImage Как я могу получить доступ к этому файлу?

ответ

0

Clipart.Source является BitmapImage так что вам нужно получить ((BitmapImage) Clipart.Source) .UriSource получить Uri или ((BitmapImage) Clipart.Source) .UriSource.AbsolutePath (или AbsoluteUri), чтобы получить путь строка.

Смежные вопросы