我想将两个操作绑定(bind)到 ModernUI 链接:单击时,它应该 a) 触发 RelayCommand
和 b) 导航。我用谷歌搜索并阅读但找不到解决方案。到目前为止,我只实现了绑定(bind)或导航,但不能同时实现。
例如在示例 ModernUI 应用程序中,导航是这样进行的:
<Button Content="introduction" Margin="0,0,4,0"
Command="mui:LinkCommands.NavigateLink"
CommandParameter="/Pages/Introduction.xaml"/>
但是 Command
属性已经被使用了,那么我如何将第二个 Command
附加到它呢?
<Button Content="introduction"
Command="{Binding MyCommand}">
我也尝试过使用 ListBox
,我可以在其中使用 SelectedItem
属性,但是这个没有 Command
属性。
如果有提示,我将不胜感激!
最佳答案
这CodeProject站点显示了一个 Command
列表的实现,它本身就是一个命令。这样一来,调用一个就会调用其他的。
事实上,该类只是实现 ICommand
和 Command
的 ObservableCollection
,在调用时执行.
对于您的问题,这似乎是一个合适的解决方案。
关于c# - 一个按钮执行两个命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29205653/