C#从mvvm中的dll加载用户控件

时间:2015-07-29 21:26:59

标签: c# .net wpf xaml mvvm

我有一个WPF应用,比如MyList,它有一个视图MyChecklist.xaml

单击按钮我需要从DLL加载用户控件,比如说MyUserControl.dll(作为MyList项目的参考添加)并访问该用户控件中的控件。单击用户控件上的按钮,我需要关闭MyChecklist.xaml

我已将MyUserControl作为数据模板添加到MyChecklist.xaml中,并将数据类型设置为MyUserControlViewModel字典中的MyChecklist.xaml。在MyChecklist.xaml中,我将用户控件作为内容控件放置,并将viewmodel的绑定设置为MyChecklistViewModel中的属性。

在这种情况下我有2个问题:

  1. 在运行时,DLL被加载并且用户控件的viewmodel被命中。但我没有显示用户控件。相反,我得到了usercontrol viewmodel的名称。

  2. 用户控件的异常没有被抛出到MyChecklist异常处理机制

  3. 请让我知道你解决这个问题的想法。刚提到我使用过MVVM Pattern。如果有人能帮助解决这种模式,那将会很高兴

0 个答案:

没有答案