0
我想用C#和XAML如何路徑在C#中來自圖片庫的圖像
這裏我的代碼在我的圖片庫的應用程序(的MediaElement)顯示圖片:
media.PosterSource = new BitmapImage(new Uri("file//C:/Users/Siio/Pictures/bird.jpg", UriKind.Absolute));
但形象贏得不會出現。
有什麼建議嗎?
更新 C#
StorageFolder photoFolder = KnownFolders.PicturesLibrary;
List<string> photoTypeFilter = new List<string>();
photoTypeFilter.Add(".png");
QueryOptions queryOption = new QueryOptions(CommonFileQuery.OrderByName, fileTypeFilter);
StorageFileQueryResult queryResults = photoFolder.CreateFileQueryWithOptions(queryOptions);
IReadOnlyList<StorageFile> filess = await queryResult.GetFilesAsync();
foreach (StorageFile fil in filess)
{
MusicProperties musicProperty = await fil.Properties.GetMusicPropertiesAsync();
if (musicProperty.Title == UpdateFav.F_Title)
{
Uri uri = new Uri(@"C:\Users\Christopher\Pictures\" + UpdateFav.F_Title + ".png");
Uri uri1 = new Uri(uri.AbsoluteUri);
BitmapImage im = new BitmapImage(uri1);
media.PosterSource = im;
}
}
XAML:
<MediaElement x:Name="media" HorizontalAlignment="Left" Height="398" Margin="122,63,0,0" Grid.Row="1" VerticalAlignment="Top" Width="592" AudioCategory="BackgroundCapableMedia" PosterSource="Assets/BG2.jpg" MediaOpened="media_MediaOpened"/>