繁体   English   中英

绑定用户控件以查看模型

[英]Bind User Control to view model

我仍然对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个日期选择器和按钮在运行时加载。

但不确定如何去做

谢谢

通常,您实际上不应该这样做。 尤其是 WinForms控件。

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

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

如果CurrentView是返回该用户控件的属性,则它将正常工作。 由于具有WinForms控件,因此使其变得复杂,您需要在这些控件周围使用WPF WindowsFormsHost包装器才能使其工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM