【发布时间】:2011-08-02 10:44:45
【问题描述】:
我有一个没有Content 的UserControl,因为应该在UserControl 内部显示的控件是在运行时创建的。我想像下面这样解决这个问题,但不知道如何实现它:
- 在
ViewModel中创建一个控制变量 - 在创建内容时在运行时设置
- 将内容属性(在 UserControl 内)绑定到该变量
问题是,我不知道如何绑定到控制变量。
【问题讨论】:
标签: wpf user-controls binding
我有一个没有Content 的UserControl,因为应该在UserControl 内部显示的控件是在运行时创建的。我想像下面这样解决这个问题,但不知道如何实现它:
ViewModel 中创建一个控制变量
问题是,我不知道如何绑定到控制变量。
【问题讨论】:
标签: wpf user-controls binding
为什么不使用ContentControl 而不是UserControl 并通过引入能够在运行时提供正确DataTemplate 的DataTemplateSelector 在运行时提供Content?
您可以将您的内容区域控件封装在DataTemplates 中,并在运行时选择合适的控件。
【讨论】: