viewmodelからtabitemを選択できません。isselectedとselectedindexを試しますが、それでも機能しません。Tabitemがviewmodelから選択されていません
のViewModel:
public int _selectedIndex;
public int SelectedTabIndex
{
get { return _selectedIndex; }
set
{
if (_selectedIndex != value)
{
_selectedIndex = value;
//if (RaisePropertyChanged != null)
RaisePropertyChanged("SelectedIndex");
}
}
}
XAMLコード:
<TabItem Header="Fault Code Table" DataContext="{Binding TESTModel, Source={StaticResource Locator}}" IsEnabled="True" TabIndex="{Binding Path=SelectedTabIndex ,Mode=TwoWay}" >
<StackPanel>
<local:FaultCodeTable />
</StackPanel>
</TabItem>
無関係のプロパティである 'TabIndex'ではなく、' SelectedIndex'にバインドします。 Tabキーを使用してウィンドウ内のコントロールを循環させると、各コントロールに割り当てられたTabIndexによって順序が制御されます。すべてのコントロールにはそのプロパティがあります。 –
SelectedIndexはtabitemでは使用できません。 –
おっと、申し訳ありませんが、私はあなたがTabControlではなくTabItemにバインドしていることに気がつかなかった。 'TabControl.SelectedIndex'は、その' TabControl'で選択された 'TabItem'のインデックスです。それはあなたがやろうとしていることですか? –