/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App/ViewModels/UserControls/Previews/MediaPreviewViewModel.cs
40 строк
975 B
Steve
Code Quality: Upgrade dependencies (#16741)
09 фев 2025, 05:02
Не верифицирован
09 фев 2025, 05:02
273c947
Код
Авторство
О чём код?
// Copyright (c) Files Community // Licensed under the MIT License. using Files.App.ViewModels.Properties; using Microsoft.UI.Xaml; using Windows.Media.Core; namespace Files.App.ViewModels.Previews { public sealed partial class MediaPreviewViewModel : BasePreviewModel { public event EventHandler TogglePlaybackRequested; private MediaSource source; public MediaSource Source { get => source; private set => SetProperty(ref source, value); } public MediaPreviewViewModel(ListedItem item) : base(item) { } public void TogglePlayback() => TogglePlaybackRequested?.Invoke(this, null); public override Task<List<FileProperty>> LoadPreviewAndDetailsAsync() { Source = MediaSource.CreateFromStorageFile(Item.ItemFile); return Task.FromResult(new List<FileProperty>()); } public override void PreviewControlBase_Unloaded(object sender, RoutedEventArgs e) { Source = null; base.PreviewControlBase_Unloaded(sender, e); } } }