如何将类动态"绑定"到不同的xaml?

use*_*291 1 wpf wpf-controls

假设我想以编程方式在2个UserControl之间切换:

  • 一个UserControl包含带有标签的TextBox
  • 另一个只包含TextBox

我想要一个代码隐藏.可能吗 ?如果有,怎么样?如果不是如何做到上述要求?

HCL*_*HCL 5

如果我理解你,你有两个类似的用户控件,你不想编写代码隐藏双倍?

为控件创建ViewModel.用于两个控件的ViewModel相同.看看MVVM模式.

另一种可能性是创建CustomControl并制作两个模板.