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