ポップアップを閉じた後、ページ要素の 1 つに奇妙な境界線が表示されます。(ページはポップアップの親です) 理由を知っていますか? または、この境界をトリガーするプロパティの名前を知っていますか?
質問する
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 に答える