【发布时间】:2010-10-11 17:27:01
【问题描述】:
我在 DataTemplate 中有一个按钮,它绑定到我的 ViewModel 中的命令。该按钮还有一个 EventTrigger,它启动一个隐藏编辑控件(按钮是其中一部分)的 Storyboard。
如果我选择 PreviewMouseDown 事件,情节提要可以正常工作,但命令永远不会被调用。如果我在 EventTrigger 中选择 MouseDown 事件,则命令有效,但情节提要不执行。
如何在单击按钮时同时执行命令和情节提要?
<Button Content="Save" Command="{Binding SaveCommand}" >
<Button.Triggers>
<EventTrigger RoutedEvent="Button.PreviewMouseDown">
<EventTrigger.Actions>
<BeginStoryboard Storyboard="{DynamicResource sbCloseTitleEdit}"/>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
</Button>
【问题讨论】:
-
好问题...我怀疑 EventTrigger 将事件标记为已处理,因此永远不会调用该命令。虽然不知道如何解决它......
标签: wpf xaml command datatemplate eventtrigger