Editierbare treeview-Knoten mithilfe von Vorlagen und Stilen

Ich versuche zu creat eine editierbare treeview-Knoten in WPF. Ich lese dieser Artikel. Aber er lässt sich das wichtigste Teil als "Hausaufgaben" und gibt einen Hinweis in form eines jetzt fehlenden Bild. Es macht seine ganzen blog-post für mich nutzlos. Sonst sehr gut, denke ich.

Habe ich folgende treeview-Vorlage, die ich ausgelassen Attribute.

            <HierarchicalDataTemplate>
                <StackPanel>
                    <Image/>
                    <TextBlock/>
                </StackPanel>
            </HierarchicalDataTemplate>

Erstellen einer neuen DataTemplate

            <DataTemplate x:Key="editableName">
                <TextBox/>
            </DataTemplate>

Anhand der folgenden Trigger zum ändern der Vorlage, wenn Sie einen Knoten in der Strukturansicht ausgewählt ist.

<Style TargetType="{x:Type TreeViewItem}">    
 <Style.Triggers>
   <Trigger Property="IsSelected" Value="True">
       <Setter Property="SOMEPATH!!!" Value="{StaticResource editableName}" />
   </Trigger>
 </Style.Triggers>
</Style>

Was ist der Weg, den ich einführen müssen, um die Daten der Vorlage in das HierarchicalDataTemplate/StackPanel/TextBlock.HeaderTemplate? aus dieser trigger in der TreeViewItem.

Oder bin ich da etwa falsch?

Vielen Dank für jede Hilfe

InformationsquelleAutor CodeMonkey | 2012-03-06
Schreibe einen Kommentar