WPF中的Button点击后总是在那儿闪啊闪,有什么办法可以让它不闪烁呢。

我们仔细观察,其实Button不仅仅只是在点击后会闪烁,在其通过点击或按Tab键获得焦点后都会闪烁,而通过点击其他按钮或通过按Tab键让Button失去焦点后就不闪烁了。如此我们可以推测出这不是点击或其他什么的问题而是焦点的问题,那么我们只要设置Button的Focusable属性为False就行了。

在XAML的Button代码中添加

Focusable="False"
或者在属性面板中取消Button的Focusable属性的勾选。 WPF中的Button点击后总是在那儿闪啊闪,有什么办法可以让它不闪烁呢。我们仔细观察,其实Button不仅仅只是在点击后会闪烁,在其通过点击或按Tab键获得焦点后都会闪烁,而通过点击其他按钮或通过按Tab键让Button失去焦点后就不闪烁了。如此我们可以推测出这不是点击或其他什么的问题而是焦点的问题,那么我们只要设置Button的Focusable属性为False就行了。在XAML的Bu
场景:视频上传功能,上传列表使用DataGrid控件,视频有不同的状态对应不同的操作,DataGrid 最后一列为操作列,里面是 Button 控件。希望 点击 Button 后执行对应的操作,但是设置 Button 的 Command="{Binding VideoOperationCommand}"后触发不了操作。 XAML代码如下: <Page x:Class="KeenRay.SystemInfoPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmln...
场景:ListBox 有个ContextMenu,希望 点击 一个菜单项的时候把ListBox当做CommandParameter传递给Command,但是发现无论是通过ElementName还是RelativeSource 的FindAncestor传值,命令接收到的参数一直都是null。 分析:通过网上查找,找到这么一句话“The problem is that the ContextMen