Wpf 如何将类动态“绑定”到不同的xaml?

Wpf 如何将类动态“绑定”到不同的xaml?,wpf,wpf-controls,Wpf,Wpf Controls,假设我想以编程方式在2个用户控件之间切换: 一个UserControl包含一个带有标签的文本框 另一个只包含文本框 我想要一个单独的密码。可能吗?如果是,怎么做?如果没有,如何满足上述要求?如果我理解正确,您有两个用户控件,它们的行为类似,您不想在双精度代码后面编写代码 为控件创建ViewModel。将同一ViewModel用于两个控件。看这张照片 另一种可能是创建一个模板并制作两个模板。如果我没弄错的话,您有两个行为相似的用户控件,您不想在double后面编写代码 为控件创建ViewModel

假设我想以编程方式在2个用户控件之间切换:

一个UserControl包含一个带有标签的文本框 另一个只包含文本框
我想要一个单独的密码。可能吗?如果是,怎么做?如果没有,如何满足上述要求?

如果我理解正确,您有两个用户控件,它们的行为类似,您不想在双精度代码后面编写代码

为控件创建ViewModel。将同一ViewModel用于两个控件。看这张照片


另一种可能是创建一个模板并制作两个模板。

如果我没弄错的话,您有两个行为相似的用户控件,您不想在double后面编写代码

为控件创建ViewModel。将同一ViewModel用于两个控件。看这张照片


另一种可能是创建一个和两个模板。

为什么不使用一个usercontrol并基于datacontext的某些属性使用样式触发器切换标签的可见性?

为什么不使用一个usercontrol并基于datacontext的某些属性使用样式触发器切换标签的可见性datacontext?

因为这是一个真实的人为示例,我可能需要的不仅仅是隐藏:因为这是一个真实的人为示例,我可能需要的不仅仅是隐藏: