2017-09-11 1 views
0

Ich habe viele TabItem in meinem TabControl. ich meine TabControl mit SelectedIndex Eigenschaft Bindung:WPF MVVMLight TabControl SelectedIndex ändert nicht TabItem

<TabControl SelectedIndex="{Binding SelectedIndex}"> 
    <TabItem Header="TabItem1"> 
     ... 
    </TabItem> 
    ... 
</TabControl> 

Ich will zurück auf den ersten TabItem kommen, wenn ich den dritten TabItem wählen. Also ich versuche, den Setter der Eigenschaft zu ändern:

private int _selectedIndex; 
public int SelectedIndex 
{ 
    get { return _selectedIndex; } 

    set 
    { 
     if (value == 2) 
      value = 0; 

     Set(ref _selectedIndex, value); 
    } 
} 

Aber das TabItem bleibt auf dem dritten TabItem.

+0

Ja (mit Debugger) –

Antwort