需要帮助处理 Application.xaml 文件中 DataTemplate 的事件
我的应用程序中有一个包含几个按钮的数据模板。 我希望这些按钮的偶数处理程序在当前页面(我在许多页面中使用此模板)而不是在 Application.xaml.vb/cs 文件中触发,因为我希望在每个页面上执行不同的操作。
我希望我说清楚了。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用命令来实现此目的。 让
DataTemplate
中的Button
执行特定的Command
:然后让使用该
DataTemplate
的每个视图处理Command
:在注释后编辑:按照ResourceDictionary创建代码隐藏后.com/questions/92100/is-it-possible-to-set-code-behind-a-resource-dictionary-in-wpf-for-event-handli">这些说明,您可以简单地连接事件按照通常的方式:
在
MyResources.xaml
中:然后在
MyResources.xaml.cs
中:You can use commanding to achieve this. Have the
Button
s in theDataTemplate
execute specificCommand
s:Then have each view that uses that
DataTemplate
handle theCommand
:EDIT after comments: Once you have created a code-behind for your
ResourceDictionary
as per these instructions, you can simply connect events in the usual fashion:In
MyResources.xaml
:Then in
MyResources.xaml.cs
:如果您使用事件而不是命令,那么在您的 Click 事件处理程序中只需编写
If you use events and not commands, then in your
Click
event handler just write