WinForm数据绑定
使用Prism和DryIoc实现跨窗体数据绑定
开发环境: VS2022 .Net 6.0 WinForm界面程序
要求:
- DryIoc容器注册为单例(Singleton)=>DryIoc
- VM需要实现数据更改通知=>Prism
- 控件数据限幅要一样=>NumericUpDown
🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️
效果:
- Form2修改Score时Form1立即同步更新
- Form1修改Score时Form1立即同步更新
- 绑定是双向的,增加绑定后VM数据与界面数据自动同步

🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️🍇️
internal static class Program
{
[NotNull]
internal static DryIoc.Container? Ioc {
get; set; }
[STAThread]
static void Main()
{
ApplicationConfiguration.Initialize();
Ioc = new DryIoc.Container(

本文介绍如何使用Prism和DryIoc在.NET 6 WinForm应用程序中实现跨窗体的数据绑定。通过设置DryIoc容器的单例模式,并利用Prism进行数据更改通知,实现了Form1和Form2之间的Score值双向同步更新。
最低0.47元/天 解锁文章
4987

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



