4 Stimmen

Steuerung der aktiven Registerkarte von TabControl mit einer ComboBox

Was ich wirklich versuche zu erreichen, ist die volle Kontrolle über die aktive TabItem durch die Verwendung der Combobox als die Navigation Kontrolle.

Hier ist, was ich bis jetzt habe:

    <TabControl Canvas.Left="26" Canvas.Top="27" Height="100" Name="TabControl1" Width="220">
        <TabItem Header="TabItem1" x:Name="TabItem1">
            <Grid />
        </TabItem>
        <TabItem Header="TabItem2" x:Name="TabItem2">
            <Grid />
        </TabItem>
    </TabControl>

    <ComboBox Canvas.Left="126" Canvas.Top="134" Height="23" Name="CmbTabs" Width="120" 
              ItemsSource="{Binding ElementName=TabControl1, Path=Items}" 
              SelectedValue="{Binding ElementName=TabControl1, Path=SelectedIndex}" 
              SelectedValuePath="TabIndex"
              DisplayMemberPath="Header"/>

Das Einzige, was wirklich funktioniert, ist die Liste, die angezeigt wird, wenn ich den Toggle-Button der Combobox drücke. Auch die Auswahl eines Tabitems Namen durch die Liste tut nichts, es tut nicht einmal aktualisieren die ausgewählten Wert-Textfeld der Combobox.

Irgendeine Hilfe?

Bearbeiten: Ok, die Antwort von Steve Robbins hat für das Thema "Kontrolle" gut funktioniert.

Was ist mit der Tatsache, dass die Auswahl eines Eintrags in der Dropdown-Liste der Combobox den Wert der Combobox nicht aktualisiert (das Textfeld der Combobox ist immer noch leer!!)?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X