防止双击按钮

时间:2015-10-14 14:29:45

标签: c# wpf xaml mouseevent

我有一个充当按钮的链接。代码中的代码如下 -

<ItemsControl.ItemTemplate>
                <DataTemplate>
                    <StackPanel Orientation="Horizontal">
                        <Button Name="BreadcrumbButton"
                                Margin="2,2,2,2"       

                                Content="{Binding Label}"
                                Command="{Binding SelectCommand}" 
                                Style="{DynamicResource SelectableBreadcrumbStyle}"
                                Cursor="Hand" >


                        </Button>
                        <TextBlock Text=" > "
                                   Style="{StaticResource BaseLinkTextStyle}" />
                </StackPanel>
                </DataTemplate>

我希望它只在单击时调用SelectCommand而不是双击。为此,我尝试添加MouseDoubleClick并将其重定向到BreadCrumbButton_OnMouse函数,其中我将e.Handled设置为true。这并不妨碍它调用SelectCommand。所以我也尝试了以下内容 -

<Button.InputBindings>
         <MouseBinding Gesture="LeftClick" Command="{Binding SelectCommand}" />
</Button.InputBindings>

但是仍然可以在双击时控制移动到SelectCommand。 还有什么我应该尝试的吗?

提前致谢:)

0 个答案:

没有答案