2013-04-04 33 views
3

我目前正在使用擴展WPF工具包,並從那我使用屬性框。此框顯示綁定元素的所有屬性。雖然這很好,但還是有一個問題。我使用Nullable ...因此它不能正確顯示這個枚舉(它只是給出一個文本框)。如果我將枚舉更改爲普通枚舉(不可爲空),則它會在組合框中正確顯示這些項目。WPF工具包屬性框不顯示可爲空枚舉

爲了解決這個問題,我嘗試了文檔中描述的IItemsSource接口,但是這不允許我添加「null」值。

我知道我可以通過向我的enumlist添加一個假的「null」值來解決這個問題,但我想避免這種情況。有沒有人知道我可以如何正確顯示我的可空顯示?

親切的問候 湯姆

控制文檔: https://wpftoolkit.codeplex.com/wikipage?title=PropertyGrid


Update解決方案: 我通過使用不同的控制 「解決」 了。 http://www.codeproject.com/Articles/87715/Native-WPF-4-PropertyGrid。這個網格支持它開箱即用。

+0

請發佈xaml。我想知道你是如何將枚舉綁定到'PropertyBox'的。 – DHN 2013-04-04 12:24:21

+0

我將一個對象綁定到Propertybox的SelectedObject屬性。該對象包含一個SelectedObject。我通過使用支持Nullable Enums的不同控件來解決此問題。 (普通枚舉與WPF-toolkit propertygrid(Community version)一起工作 – 2013-04-05 11:54:51

+1

@TomCools很高興你找到了解決方案。爲了便於其他讀者解決這個問題,我建議你發佈你的解決方案作爲明確的答案,並且(當「接受你自己的答案「達到48小時的時間限制)接受這個答案。 – 2013-04-05 14:25:53

回答