作成日: 2022/02/24 最終更新日: 2022/02/24
文書種別
不具合
状況
修正済み
詳細
2021Jv1(4.5.20211.492)と2021Jv2(4.5.20212.513)において、Tabキー押下によるフォーカスの移動順序が他バージョンと異なります。
回避方法
この問題はバージョン2021Jv3(4.5.20213.532)で修正されました。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
C1DockTabControlのSelectionChangedイベントを使用し、Tab内のフォーカス移動を制御します。
修正版の適用方法については、アップデートの方法を参照してください。
修正版を適用しない場合の回避方法は次の通りです。
C1DockTabControlのSelectionChangedイベントを使用し、Tab内のフォーカス移動を制御します。
◎サンプルコード(C#)
private void TabItemSelectionChanged(object sender, SelectionChangedEventArgs e)
{
foreach(C1DockTabItem item in dockTabControl.Items)
{
if (!item.IsSelected)
{
Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Loaded, new Action(() =>
{
var s = item.Template.FindName("1_T", item) as Grid;
s.GotKeyboardFocus += S_GotKeyboardFocus;
}));
}
}
}
private void S_GotKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
{
dockTabControl.MoveFocus(new TraversalRequest(FocusNavigationDirection.Last));
}