Ich kann das Tabitem nicht aus viewmodel auswählen, ich versuche es mit isselected und selectedindex, aber es funktioniert immer noch nicht.Tabitem wird nicht aus Viewmodel ausgewählt
Ansichtsmodell:
public int _selectedIndex;
public int SelectedTabIndex
{
get { return _selectedIndex; }
set
{
if (_selectedIndex != value)
{
_selectedIndex = value;
//if (RaisePropertyChanged != null)
RaisePropertyChanged("SelectedIndex");
}
}
}
XAML-Code:
<TabItem Header="Fault Code Table" DataContext="{Binding TESTModel, Source={StaticResource Locator}}" IsEnabled="True" TabIndex="{Binding Path=SelectedTabIndex ,Mode=TwoWay}" >
<StackPanel>
<local:FaultCodeTable />
</StackPanel>
</TabItem>
Bindung an 'SelectedIndex', nicht an 'TabIndex', was eine nicht verwandte Eigenschaft ist. Wenn Sie die Tabulatortaste verwenden, um durch Steuerelemente in einem Fenster zu wechseln, wird die Reihenfolge durch den TabIndex bestimmt, der jedem Steuerelement zugewiesen ist - jedes Steuerelement verfügt über diese Eigenschaft. –
SelectedIndex ist für Tabitem nicht verfügbar. –
Whoops, tut mir leid, ich habe nicht bemerkt, dass Sie das an "TabItem" anstatt an "TabControl" banden. 'TabControl.SelectedIndex' ist der Index des ausgewählten' TabItem' in diesem 'TabControl'. Hast du das versucht? –