WPFMVVMToggleUserControl我是MVVM和WPF的新手,但我知道MVVM是怎么回事。我在主窗口中切换用户控件时遇到问题。在我的应用程序中,我有:带有日志的MainWindow.xaml和2个链接:全部显示并创建新链接。我当然有ViewModel。我还有2个用户控件:ShowAll和CreatewithViewModels以及其中的所有逻辑(添加数据等)。单击新建链接时如何显示创建表单或单击ShowAll时如何显示全部?在windowForms中我只是隐藏了UC,但这里没有代码:)我的MainWindow.xaml:我的MainWindowViewModel:classMainWindowViewModel:BaseViewModel{privatePerson_person;私有BaseCommand_changeCommand;publicMainWindowViewModel(){_person=newPerson();}publicstringName{get{return_person.Name;}set{if(_person.Name!=value)_person.Name=value;OnPropertyChanged(()=>名称);}}publicICommandChangeCommand{get{if(_changeCommand==null)_changeCommand=newBaseCommand(()=>change());返回_changeCommand;}}privatevoidchange(){_person=newPerson();名字=_person.Imie;}}Create和ShowAll中没有代码。在xaml中只有一个标签,VM是空的。只是为了测试。谢谢您的帮助!您可以使用ContentControl根据绑定到ContentControl的ViewModel类型显示特定的DataTemplate。用MVVM思考:数据模板+ContentControl绑定到ShowAll按钮的命令可以简单地更改绑定到内容控件的主ViewModel上的属性。以上就是C#学习教程:WPFMVVM切换用户控件分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右边联系管理员删除。如需转载请注明出处:
