WPF: Hinzufügen ContextMenu zu TreeView

Zum zweiten gibt es war ich stolz, dass ich es endlich geschafft, fügen Sie ein ContextMenu zu einem Blatt in meinem TreeView, aber dann wurde mir klar, es erscheint auf dem falschen Knoten.

Meiner XAML:

    <TreeView 
        Grid.Row="1" 
        Grid.Column="0"
        x:Name="TvShowsTreeView"
        ItemsSource="{Binding TvShows}"
        SelectedItemChanged="TvShowsTreeViewOnSelectedItemChanged">

        <!-- Season template -->
        <TreeView.ItemTemplate>
            <HierarchicalDataTemplate ItemsSource="{Binding Seasons}">
                <TextBlock Text="{Binding Name}">
                    <TextBlock.ContextMenu>
                        <ContextMenu>
                            <MenuItem Header="Hide"></MenuItem>
                        </ContextMenu>
                    </TextBlock.ContextMenu>
                </TextBlock>

            </HierarchicalDataTemplate>

        </TreeView.ItemTemplate>
    </TreeView>

Wenn ich diesen starte, bekomme ich ein Kontextmenü auf der TvShows, nicht auf die Seasons.

Ich bin in der Nähe, richtig? 🙂 Wer kann mir weiter helfen hier?

  • Versucht diese in einer Beispiel-app, bekomme ich ContextMenu auf jeden Saison nicht auf TvShows.
  • Kann ich mir Ihren PC dann, ich möchte wirklich, dies zu beenden :). Auf einer ernsteren Anmerkung, ich haben einen genaueren Blick morgen, ob es funktioniert auf Ihrem PC, dann muss es etwas sein, das eher albern. Vielen Dank für dieses feedback!
InformationsquelleAutor bas | 2013-12-04
Schreibe einen Kommentar