Uwp 如何以编程方式在鼠标单击中显示控件的可视焦点
当我的uwp应用程序中的某个控件聚焦时(当触发Uwp 如何以编程方式在鼠标单击中显示控件的可视焦点,uwp,uwp-xaml,Uwp,Uwp Xaml,当我的uwp应用程序中的某个控件聚焦时(当触发GotFocus事件时),我想显示它的聚焦视觉效果。现在,阅读文档,我知道默认情况下,它设置为仅在使用控制器或键盘时显示,但我也希望在用户通过单击(或在触摸设备中点击)将注意力集中在它上时显示它。 可能吗 焦点视觉与键盘的Tab键完美配合 我已将UseSystemFocusVisuals设置为true 谢谢。哦,我找到了。 在App.xaml中将应用程序.FocusVisualKind设置为显示后,它应该可以工作,但由于某些原因,它会生成XBF错误,
GotFocus
事件时),我想显示它的聚焦视觉效果。现在,阅读文档,我知道默认情况下,它设置为仅在使用控制器或键盘时显示,但我也希望在用户通过单击(或在触摸设备中点击)将注意力集中在它上时显示它。
可能吗
焦点视觉与键盘的Tab键完美配合
我已将UseSystemFocusVisuals
设置为true
谢谢。哦,我找到了。
在App.xaml中将应用程序.FocusVisualKind
设置为显示
后,它应该可以工作,但由于某些原因,它会生成XBF错误,未找到属性
因此,我必须在App.xaml.cs的构造函数中设置属性
然后,在要显示焦点视觉的控件中,我设置了以下属性:
<UserControl
IsTabStop="True"
UseSystemFocusVisuals="True"
PointerPressed="UserControl_PointerPressed"
AllowFocusOnInteraction="True"/>
如果您已经解决了您的问题,请将其视为已接受,方便稍后访问此线程的人。
private void UserControl_PointerPressed(object sender, PointerRoutedEventArgs e)
{
Focus(FocusState.Keyboard);
e.Handled = true;
}