を制御するために、私は次のXAML持っている:防ぎタブナビゲーション下のz-indexが
<Grid>
<local:MyControl1 Grid.Row="0" Panel.Z-Index="1" />
<local:MyControl12 Grid.Row="1" Panel.Z-Index="1" />
<local:MyControl21 Grid.Row="0" Grid.RowSpan="2" Panel.ZIndex="2" />
<local:MyControl22 Grid.Row="0" Grid.RowSpan="2" Panel.ZIndex="3" />
</Grid>
MyControl1
とMyControl12
下MyControl21
が示され、それを私たち。 MyControl22
が表示されている場合は、MyControl1
,MyControl12
およびMyControl21
です。
私が欲しいのは、MyControl22
のタブだけです。MyControl22
子供のコントロールを選択できました。しかし、タブレーションのように、下位レベルのコントロールもMyControl21
,MyControl1
、MyControl12
から選択しています。
低レベルでタブ選択コントロールを防止する方法はありますか?
注意: 'KeyboardNavigation.IsTabStop'プロパティは' MyControl22'に付けられ、 'false'に設定されていても、その子はタブ止めされません。 –
@IlVicそれは本当です - 私は 'MyControl22'に子コントロールがないと仮定していました。私は 'TabNavigation'プロパティはおそらくStyle Triggerから特定のカスタムコントロールのために必要であれば設定できると思います。 – Jelly