我嘗試在treeView中設置一個元素爲「IsEnabled」= false,但我希望用戶可以選擇該項目。 這可能嗎?WPF IsEnabled和IsHitTestVisible
背景: 用戶可以取消刪除項目(IsEnabled = false),但他也可以取消刪除項目,但他必須選擇項目,但「IsEnabled」= false它不起作用。
解決方法:將「已刪除」項目的顏色設置爲另一個。 問題:子項不改變顏色出現,用戶可以在打開的「刪除」根節點
例子:
支架 文件 表
所有啓用的
現在我刪除該文件
括號 (del)文件號 Sheet
對於(del)文檔,「IsEnabled」爲false,用戶不能選擇要刪除的文檔。 隨着(del)文檔的顏色更改,工作表不會更改顏色。
我爲我的項目使用MVVM模式。
也許有人一個想法?
感謝每一個幫助 丹尼爾
爲什麼不使用解決方法並設置子元素的顏色?海事組織你的「解決方法」是一個比禁用項目更好的做法 –