using CommunityToolkit.Mvvm.Messaging; using Microsoft.Extensions.DependencyInjection; using QYMessageCenter.Client.Models; using SJ.Controls; using System.Windows; namespace QYMessageCenter.Client { /// /// PopupWindow.xaml 的交互逻辑 /// public partial class PopupWindow : BWindow { private Message msg; public Message Msg { get => msg; set { Set(ref msg, value); } } public PopupWindow(Message msg) { InitializeComponent(); this.Msg = msg; this.DataContext = this; this.Loaded += PopupWindow_Loaded; } private void PopupWindow_Loaded(object sender, RoutedEventArgs e) { //弹窗显示在右下角 this.Left = SystemParameters.WorkArea.Width - this.Width; this.Top = SystemParameters.WorkArea.Height - this.Height; } public void RefreshMsg(Message msg) { this.Msg = msg; } private void btn_showNext_Click(object sender, RoutedEventArgs e) { WeakReferenceMessenger.Default.Send(new MVVMMessage_ShowNext(null)); } private void btn_Close_Click(object sender, RoutedEventArgs e) { WeakReferenceMessenger.Default.Send(new MVVMMessage_ShowNext(null)); } } }