/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App/ViewModels/UserControls/Previews/ImagePreviewViewModel.cs
40 строк
962 B
Jupiter
Code Quality: Enforced usage of `FileExtensionHelpers` (#18050)
09 июн 2026, 07:00
Не верифицирован
09 июн 2026, 07:00
cbe216e
Код
Авторство
О чём код?
// Copyright (c) Files Community // Licensed under the MIT License. using Files.App.ViewModels.Properties; using Microsoft.UI.Xaml.Media; using Microsoft.UI.Xaml.Media.Imaging; using Windows.Storage; using Windows.Storage.Streams; namespace Files.App.ViewModels.Previews { public sealed partial class ImagePreviewViewModel : BasePreviewModel { private ImageSource imageSource; public ImageSource ImageSource { get => imageSource; private set => SetProperty(ref imageSource, value); } public ImagePreviewViewModel(ListedItem item) : base(item) { } public override async Task<List<FileProperty>> LoadPreviewAndDetailsAsync() { using IRandomAccessStream stream = await Item.ItemFile.OpenAsync(FileAccessMode.Read); await MainWindow.Instance.DispatcherQueue.EnqueueOrInvokeAsync(async () => { BitmapImage bitmap = new(); await bitmap.SetSourceAsync(stream); ImageSource = bitmap; }); return []; } } }