我仍然围绕着MvvM,所以请耐心等待。
我有一个名为DatePickerUC的简单用户控件
partial class DatePickerUC
{
...........
private System.Windows.Forms.DateTimePicker dateTimePicker1;
private System.Windows.Forms.DateTimePicker dateTimePicker2;
private System.Windows.Forms.Button button1;
}
我现在需要将此用户控件加载到我的ViewModel中,然后从我的XAML代码中引用它,以便用户控件在运行时包含2个日期选择器和按钮加载。
但不确定该怎么做
由于
答案 0 :(得分:0)
一般来说,你真的不应该这样做。 特别是使用WinForms控件。
但是,Content
是依赖项属性,因此可以绑定。你可以这样写:
<ContentPresenter Content="{Binding CurrentView}" />
如果CurrentView
是返回该用户控件的属性,它将正常工作。由于你有 WinForms 控件这一事实很复杂,你需要一个围绕这些控件的WPF WindowsFormsHost包装器才能工作。