我正在尝试使用在我的视图模型中定义的命令,以及在 xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity" 中定义的 EventTriggers
我已将控件从 Microsoft.Surface.Presentation.Controls.SurfaceSlider 派生控件更改为常规 WPF 按钮。使用 Button,如果我使用 EventName="MouseEnter",则会触发相同的 ConfirmOrderCommand,但如果我使用 EventName="Click",则不会发生任何事情。按钮的 XAML 在这里。
<Button Name="ConfirmButton"
IsEnabled="{Binding IsEnabled}"
Style="{StaticResource ConfirmButtonStyle}"
>
<i:Interaction.Triggers>
<i:EventTrigger EventName="Click">
<i:InvokeCommandAction Command="{Binding ConfirmOrderCommand}"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</Button>
我希望用户能够单击按钮来触发命令。我可以让 Click 事件为 Button 工作,还是需要寻找另一个事件?我也未能让 MouseLeftButtonUp 工作。