/
githubmirror
/
Files
Обзор
Документация
Войти
/
githubmirror
/
Files
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/Files.App/UserControls/StatusCenter/StatusCenter.xaml.cs
45 строк
1 KB
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 CommunityToolkit.WinUI; using Microsoft.UI.Xaml; using Microsoft.UI.Xaml.Controls; namespace Files.App.UserControls.StatusCenter { public sealed partial class StatusCenter : UserControl { public StatusCenterViewModel ViewModel; public StatusCenter() { InitializeComponent(); ViewModel = Ioc.Default.GetRequiredService<StatusCenterViewModel>(); } private void CloseAllItemsButton_Click(object sender, RoutedEventArgs e) { ViewModel.RemoveAllCompletedItems(); } private void CloseItemButton_Click(object sender, RoutedEventArgs e) { if (sender is Button button && button.DataContext is StatusCenterItem item) ViewModel.RemoveItem(item); } private void ExpandCollapseChevronItemButton_Click(object sender, RoutedEventArgs e) { if (sender is Button button && button.DataContext is StatusCenterItem item) { var buttonAnimatedIcon = button.FindDescendant<AnimatedIcon>(); if (buttonAnimatedIcon is not null) AnimatedIcon.SetState(buttonAnimatedIcon, item.IsExpanded ? "NormalOff" : "NormalOn"); item.IsExpanded = !item.IsExpanded; } } } }