Files
better-genshin-impact/BetterGenshinImpact/ViewModel/Windows/MapViewerViewModel.cs
2024-03-31 14:49:03 +08:00

29 lines
807 B
C#

using System;
using System.Windows;
using BetterGenshinImpact.Core.Config;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Messaging;
using CommunityToolkit.Mvvm.Messaging.Messages;
namespace BetterGenshinImpact.ViewModel.Windows;
public partial class MapViewerViewModel : ObservableObject
{
[ObservableProperty]
private Rect _bigMapRect = new(0, 0, 0, 0);
[ObservableProperty]
private string _mapPath = Global.Absolute(@"Assets\Map\mainMap100Block.png");
public MapViewerViewModel()
{
WeakReferenceMessenger.Default.Register<PropertyChangedMessage<object>>(this, (sender, msg) =>
{
if (msg.PropertyName == "UpdateBigMapRect")
{
BigMapRect = (Rect)msg.NewValue;
}
});
}
}