如何动态“绑定”一个类到不同的xaml?

发布于 2024-10-11 19:18:33 字数 168 浏览 0 评论 0原文

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

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

我想要一个单独的代码隐藏。是否可以 ?如果是的话怎么办?如果没有上述要求怎么办?

Let's say I want to switCh between 2 UserControls programmatically:

  • one UserControl contains a TextBox with a label
  • the other contains only TextBox

I'd like a single codebehind. Is it possible ? if yes how ? If not how to do the above requirement ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

孤城病女 2024-10-18 19:18:33

如果我理解正确的话,您有两个行为相似的用户控件,并且您不想编写双重代码隐藏?

为控件创建一个 ViewModel。这两个控件使用相同的 ViewModel。查看 MVVM 模式

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

If I understand you right, you have two usercontrols acting similar and you don't want to write the code-behind double?

Create a ViewModel for the controls. Use for both of the controls the same ViewModel. Look at the MVVM-Pattern.

Another possibility would be to create a CustomControl and make two templates.

樱花坊 2024-10-18 19:18:33

为什么不拥有一个用户控件并使用基于数据上下文的某些属性的样式触发器来切换标签的可见性?

Why not have one usercontrol and switch the Visibility of the Label using a style trigger based on some property of the datacontext?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文