2010-09-27 52 views
1
在組合框顯示枚舉

我試圖遵循這個職位的解決方案在我WF4項目:Databinding an enum property to a ComboBox in WPF麻煩WF4

而且我已經實現了我得到的代碼

<ObjectDataProvider MethodName="GetValues" 
    ObjectType="{x:Type s:Enum}" 
    x:Key="DayOfWeekValues"> 
    <ObjectDataProvider.MethodParameters> 
     <x:Type TypeName="s:DayOfWeek" /> 
    </ObjectDataProvider.MethodParameters> 
</ObjectDataProvider> 

<ComboBox ItemsSource="{Binding Source={StaticResource DayOfWeekValues}}"/> 

TypeName =「s:DayOfWeek」屬性上出現以下錯誤。

Cannot reparent the node "Type(System.DayOfWeek)" from the old parent "IList" to the new parent "ObjectDataProvider". 

關於這個錯誤意味着什麼的任何想法?

編輯:除了上面的錯誤,我也在ObjectDataProvider的MethodName =「GetValues」屬性上得到以下錯誤。

INCORRECT_PARAMETER_TYPE 
+0

爲了後續行動,即使我收到錯誤,我仍試圖使用該活動。在我的主工作流程中使用該活動沒有任何問題。它發現枚舉值很好。 – Nael 2010-09-29 18:36:44

+0

我不耐煩地得到那個「reparenting」錯誤,但它仍然編譯。謝謝你的提示 ! – Dr1Ku 2010-11-29 15:04:45

回答

5

只是重建(而不是構建)解決方案或重建項目,它會工作得很好。

+0

這沒有任何意義,但適用於VS2010。 – 2011-05-11 18:28:05