1
A
回答
1
既然你提的棱鏡,我假設你有一個控制器或視圖模型連接到包含您的TreeView的觀點...
既然如此,露出一個布爾屬性IsExpanded
private bool _isExpanded;
public bool IsExpanded
{
get { return _isExpanded; }
set
{
if (value != _isExpanded)
{
_isExpanded = value;
RaisePropertyChanged("IsExpanded");
// Apply custom logic here...
}
}
}
現在要將此屬性掛鉤到TreeView,您需要在TreeView的資源中應用以下樣式(或根據需要在Visual樹中進一步應用)
<Style TargetType="{x:Type TreeViewItem}">
<Setter Property="IsExpanded" Value="{Binding Path=IsExpanded, Mode=TwoWay}" />
</Style>
注意:您也可以使用類似的技術來連接IsSelected屬性 - 也非常有用!
相關問題
- 1. 將棱鏡命令附加到網格?
- 2. wpf棱鏡複合命令
- 3. Datagrid與棱鏡綁定命令WPF
- 4. 使用WPF在棱鏡中的聯合
- 5. 手動火棱鏡命令
- 6. 如何將命令附加到wpf RibbonMenuButton?
- 7. 在ElementHost中使用棱鏡
- 8. 使用棱鏡庫將ListView項目傳遞給命令
- 9. WPF利用棱鏡/統一
- 10. 在HierarchicalDataTemplate中使用WPF TreeView中的命令
- 11. 使用棱鏡5.0開發wpf插件
- 12. WPF多視圖加棱鏡和統一
- 13. WPF和棱鏡視圖疊加
- 14. 如何使用棱鏡wpf mvvm在模塊中綁定dataviewmodel?
- 15. MEF和WPF無棱鏡
- 16. WPF棱鏡更新ViewModel
- 17. WPF棱鏡大會StrongNaming
- 18. WPF棱鏡區域轉換
- 19. WPF treeview contextmenu命令參數
- 20. 如何在棱鏡中使用DataTemplates
- 21. 可以使用棱鏡代表命令執行問題
- 22. WPF中不使用棱鏡的鬆散耦合事件
- 23. 如何使用棱鏡將對象傳入WPF類庫
- 24. 使用棱鏡的WPF MDI應用程序(複合WPF)
- 25. 使用FTP「附加」命令
- 26. 棱鏡本地化WPF應用程序
- 27. 如何在MEF和WPF的棱鏡中添加視圖到項目控件
- 28. 從使用棱鏡的密碼框中重新綁定代理命令
- 29. 棱鏡:防止使用IActiveAware執行重複視圖中的命令?
- 30. WPF如何在棱鏡應用中集成功能區
實際上,在棱鏡看起來像這樣: ... public property IsExpanded:Boolean;通知; ... 無需用Prism手動引發PropertyChanged事件。 – 2009-12-07 07:38:04
感謝提示(不是棱鏡用戶!) – kiwipom 2009-12-07 08:02:32
這是不正確的。您仍然需要引發PropertyChanged通知器。棱鏡不會改變WPF的行爲。 – 2009-12-07 19:06:27