MVVM操作TabControl/AvalonDock/Frame

时间:2020-08-16 04:57:26
【文件属性】:

文件名称:MVVM操作TabControl/AvalonDock/Frame

文件大小:399KB

文件格式:RAR

更新时间:2020-08-16 04:57:26

WPF MVVM TabControl AvalonDock Frame

这是纯粹通过MVVM方式操作导航框架的方式,其中TabControl是借用老外的方式,使用了两种样式绑定,而这种集合数据对象也能用在AvalonDock上面进行绑定,而Frame则使用Content绑定到集合中的数据对象,而数据对象使用数据模板与界面实现关联,可以定义不同的对象关联,这样只要维护数据对象集合和当前选择项,就可以操作不同的视图呈现,个人认为比那个采用消息机制来操作Frame导航的方式简单多了。


【文件预览】:
WpfNavigation
----.vs()
--------WpfNavigation()
----WpfNavigation.sln(1007B)
----WpfNavigation()
--------bin()
--------Xceed.Wpf.AvalonDock.dll(451KB)
--------WpfNavigation.csproj(5KB)
--------Lib()
--------App.xaml(380B)
--------obj()
--------App.xaml.cs(340B)
--------UserControlTabItemxaml.xaml(723B)
--------DockManagerTestViewModel.cs(747B)
--------TableControlTestViewModel.cs(662B)
--------UserControlTabItemxaml.xaml.cs(692B)
--------TableItemTestViewModel.cs(1018B)
--------App.config(189B)
--------DockItemTestViewModel.cs(1018B)
--------MainWindow.xaml(17KB)
--------Properties()
--------MainWindow.xaml.cs(1KB)

网友评论

  • 挺不错 不过你这个是对应同一个UserControl,针对不同的UserControl 怎么处理?