0

关闭 Popup 后,一个奇怪的边框出现在 Page 元素之一。(页面是弹出窗口的父级)你知道原因吗?或者也许知道触发此边界的属性名称?

奇怪的边界

4

1 回答 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 回答