我有一个WPF应用,比如MyList,它有一个视图MyChecklist.xaml
。
单击按钮我需要从DLL加载用户控件,比如说MyUserControl.dll
(作为MyList项目的参考添加)并访问该用户控件中的控件。单击用户控件上的按钮,我需要关闭MyChecklist.xaml
。
我已将MyUserControl
作为数据模板添加到MyChecklist.xaml
中,并将数据类型设置为MyUserControlViewModel
字典中的MyChecklist.xaml
。在MyChecklist.xaml
中,我将用户控件作为内容控件放置,并将viewmodel的绑定设置为MyChecklistViewModel
中的属性。
在这种情况下我有2个问题:
在运行时,DLL被加载并且用户控件的viewmodel被命中。但我没有显示用户控件。相反,我得到了usercontrol viewmodel的名称。
用户控件的异常没有被抛出到MyChecklist
异常处理机制
请让我知道你解决这个问题的想法。刚提到我使用过MVVM Pattern。如果有人能帮助解决这种模式,那将会很高兴