UI添加消息聚合器
<md:Snackbar
x:Name="LoginSnakeBar"
Grid.ColumnSpan="2"
Panel.ZIndex="1"
MessageQueue="{md:MessageQueue}" />
注册提示消息
文件:Mytodo.Views.LoginView.cs构造函数添加内容
//注册提示消息
aggregator.ResgiterMessage(arg =>
{
LoginSnakeBar.MessageQueue.Enqueue(arg.Message);
}, "Login");
在需要的地方添加提示消息
修改文件:Mytodo.ViewModels.LoginViewModel.cs
using AutoMapper;
using Mytodo.Extensions;
using Mytodo.Service;
using MyToDo.Api.Context;
using MyToDo.Share;
using MyToDo.Share.Models;
using Prism.Commands;
using Prism.Events;
using Prism.Mvvm;
using Prism.Services.Dialogs;
using System;
using System.CodeDom.Compiler;
using System.Collections.Generic;
using System.Linq;
using System.Security.Principal;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Shapes;
namespace Mytodo.ViewModels
{
public class LoginViewModel : BindableBase, IDialogAware
{
#region 定义命令
/// <summary>
/// 执行登录

这篇博客介绍了如何在WPF应用中实现登录界面的全局通知功能,包括UI添加消息聚合器,注册提示消息以及在特定场景下添加提示消息的详细步骤。
最低0.47元/天 解锁文章
205

被折叠的 条评论
为什么被折叠?



