0

我有一个 WPF UserControl 代表一个有很多字段的人。有些人可以是一家公司。在这种情况下,我想将另一个模板与其他字段一起使用。后面的代码是一样的,这就是为什么我希望它作为一个只有 2 个模板的 1 控件。

我想做的是能够在 VS 设计器支持下定义这两个模板,以便我可以轻松更改它们。

问题在于某些元素附加了EventHandlers(单击...),我无法想象在使用 DataTemplate时如何解决该问题。(也许假设气泡事件在其中一个父项上注册 EventHandler ?然后查找原始源名称?)或者我应该使用 2 个UserControls然后以某种方式将它们合并到我的主 UserControl 中?

先感谢您

4

1 回答 1

0

您可以将命令添加到您的用户控件类并让按钮执行命令。这是MVVM中常用的模式。请参阅http://codingcontext.wordpress.com/2008/12/10/commandbindings-in-mvvm/http://www.codeproject.com/KB/WPF/VMCommanding.aspx

于 2009-11-25T15:42:44.903 回答