簡體   English   中英

TreeView-刷新treeView並展開最后選擇的對象-WPF

[英]TreeView - Refresh the treeView and expanding the last selected - WPF

我有一個樹視圖,由於數據更改,需要刷新。 再次填充樹視圖時,是否可以刷新並選擇他們正在查看的最后一個節點?

謝謝你的幫助。

對於自動刷新,您可以為treeView創建一些ViewModel 像我的答案中那樣將WPF TreeView綁定到多個列表 要更新並擴展選定的項目,您應該在ViewModel IsSelectedIsExpanded屬性(例如Name屬性,但bool )中定義。 並且您應該像這樣在TreeView定義ItemContainerStyle

<TreeView.ItemContainerStyle>
    <Style TargetType="{x:Type TreeViewItem}">
        <Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay}"/>
        <Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay}"/>
        <Setter Property="HorizontalAlignment" Value="Left"/>
    </Style>
</TreeView.ItemContainerStyle>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM