回答

1

后退按钮有焦点。这是聚焦的状态。它是标准Windows Store 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键几次以使其显示而不使用弹出窗口。

+0

你是对的,但如何使焦点隐藏?默认情况下,当一个LayoutAwarePage开始时,没有任何东西有他的焦点边框。 –

+0

某些事情有重点 - 它可能不会在最初显示。当弹出窗口关闭时......你想要关注什么?你可以激活按钮的“未聚焦”VisualState,这将隐藏焦点矩形(但你可能不希望它有焦点)。 – WiredPrairie