关闭 Popup 后,一个奇怪的边框出现在 Page 元素之一。(页面是弹出窗口的父级)你知道原因吗?或者也许知道触发此边界的属性名称?
问问题
114 次
1 回答
1
后退按钮具有焦点。那就是专注的状态。它是标准 Windows 应用商店 XAML 模板的一部分。它包含在 StandardStyles.xaml 文件中。
<Style x:Key="BackButtonStyle" TargetType="Button">
一些关键部分(例如,这将用于黑暗主题):
<Rectangle
x:Name="FocusVisualWhite"
IsHitTestVisible="False"
Stroke="{StaticResource FocusVisualWhiteStrokeThemeBrush}"
StrokeEndLineCap="Square"
StrokeDashArray="1,1"
Opacity="0"
StrokeDashOffset="1.5"/>
<VisualStateGroup x:Name="FocusStates">
<VisualState x:Name="Focused">
<Storyboard>
<DoubleAnimation
Storyboard.TargetName="FocusVisualWhite"
Storyboard.TargetProperty="Opacity"
To="1"
Duration="0"/>
<DoubleAnimation
Storyboard.TargetName="FocusVisualBlack"
Storyboard.TargetProperty="Opacity"
To="1"
Duration="0"/>
</Storyboard>
</VisualState>
<!-- ... etc... -->
</VisualStateGroup>
虽然您可以禁用或删除它,但您可能只想在弹出窗口关闭时将焦点移动到其他位置,因为它是键盘/辅助控制用户的视觉指示器,后退按钮具有焦点。您应该能够在不使用弹出窗口的情况下按几次 TAB 键以使其显示。
于 2012-11-10T17:06:09.200 回答