我在DataTemplate中有一个按钮,它绑定到ViewModel中的一个Command。该按钮还具有一个EventTrigger,触发一个Storyboard来隐藏编辑控件(其中包括该按钮)。
如果我使用PreviewMouseDown事件,Storyboard能够正常工作,但是Command不会被调用。如果我在EventTrigger中使用MouseDown事件,Command可以正常工作,但是Storyboard不会执行。
我该如何使Button被点击时既能执行Command,又能执行Storyboard?
如果我使用PreviewMouseDown事件,Storyboard能够正常工作,但是Command不会被调用。如果我在EventTrigger中使用MouseDown事件,Command可以正常工作,但是Storyboard不会执行。
我该如何使Button被点击时既能执行Command,又能执行Storyboard?
<Button Content="Save" Command="{Binding SaveCommand}" >
<Button.Triggers>
<EventTrigger RoutedEvent="Button.PreviewMouseDown">
<EventTrigger.Actions>
<BeginStoryboard Storyboard="{DynamicResource sbCloseTitleEdit}"/>
</EventTrigger.Actions>
</EventTrigger>
</Button.Triggers>
</Button>