调用Toast通知来进行自定义通知实现及自定义组件调用
阳春三月的开始就连续加班了两天,就因为这个小小的Toast通知的实现,具体踩的坑就列在下方方便大家查阅了!!!
这次的需求是需要利用本地的PC工具写入注册表,在PC启动时调用工程进行文件检查,从而弹窗提示是否进行操作。操作不通即需要对不同的选择进行不同的批处理。
在客户进行选择之后需要弹出进度条显示操作流程。同时处理结束后进行弹窗提示。
开始选择了C#以及WPF及Qt进行弹窗界面和框体的绘制,但是都不能实现类似Windows弹窗风格的效果,其次也不能跟随Windows的版本进行风格更改,查阅资料才选择的Toast的实现。
1.微软对于最近的uwp控件进行了Toast的封装,基于C#的工程去调用 Microsoft.Toolkit.Uwp.Notifications; 即可使用相关Toast的通知已经控件使用了。
2.Toast的通知已经支持WPF、C#、C++等多种方式,可以协调性进行选择。
3.利用toast通知可以根据不同版本弹出顺应Windows版本的弹窗。
按钮控件:
//提示语
var builder = new ToastContentBuilder();
builder
.AddText("This is Title!!!")
//Button
.AddButton(new ToastButton()
.SetContent("PushButton1"