mirror of
https://github.com/SpaceTimee/Sheas-Cealer.git
synced 2025-07-13 12:52:08 +08:00
1.1.3 -> 1.1.4 第16次更新
This commit is contained in:
parent
94581ee703
commit
9b1533b51c
@ -1,17 +1,13 @@
|
||||
using System.Windows;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
using CommunityToolkit.Mvvm.Messaging;
|
||||
using CommunityToolkit.Mvvm.Messaging.Messages;
|
||||
using MaterialDesignThemes.Wpf;
|
||||
using Sheas_Cealer.Utils;
|
||||
|
||||
namespace Sheas_Cealer.Preses;
|
||||
|
||||
internal partial class GlobalPres : ObservableRecipient, IRecipient<PropertyChangedMessage<object>>
|
||||
internal partial class GlobalPres : ObservableObject
|
||||
{
|
||||
internal GlobalPres() => IsActive = true;
|
||||
|
||||
[ObservableProperty, NotifyPropertyChangedRecipients]
|
||||
[ObservableProperty]
|
||||
private static bool? isLightTheme = null;
|
||||
partial void OnIsLightThemeChanged(bool? value)
|
||||
{
|
||||
@ -23,8 +19,4 @@ internal partial class GlobalPres : ObservableRecipient, IRecipient<PropertyChan
|
||||
|
||||
BorderThemeSetter.SetBorderTheme(Application.Current.MainWindow, value);
|
||||
}
|
||||
|
||||
protected override void Broadcast<T>(T oldValue, T newValue, string? propertyName) => Messenger.Send(new PropertyChangedMessage<object>(this, propertyName, oldValue!, newValue!));
|
||||
|
||||
public void Receive(PropertyChangedMessage<object> message) => GetType().GetProperty(message.PropertyName!)!.SetValue(this, message.NewValue);
|
||||
}
|
Loading…
Reference in New Issue
Block a user