绑定用户控件以查看模型

时间:2015-02-05 16:48:24

标签: c# wpf mvvm

我仍然围绕着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个日期选择器和按钮加载。

但不确定该怎么做

由于

1 个答案:

答案 0 :(得分:0)

一般来说,你真的不应该这样做。 特别是使用WinForms控件。

但是,Content是依赖项属性,因此可以绑定。你可以这样写:

<ContentPresenter Content="{Binding CurrentView}" />

如果CurrentView是返回该用户控件的属性,它将正常工作。由于你有 WinForms 控件这一事实很复杂,你需要一个围绕这些控件的WPF WindowsFormsHost包装器才能工作。