2011-10-20 9 views
3

WPFのテキストボックスに追加する列挙型の "HelperMenu"があります。 それは動作しませんし、私はここで私が間違って何をすべきか分からない:WPFコンテキストメニューにen enumを追加する方法

列挙:

public enum HelperMenu 
{ 
    Klant, 
    Eindklant, 
    Email, 
    Telfoonnummer, 
    GSM 
} 

XAMLコード:

xmlns:sys="clr-namespace:System;assembly=mscorlib" 
xmlns:data="clr-namespace:RFPModule.GUI" 

<UserControl.Resources> 
    <ObjectDataProvider x:Key="Menu" MethodName="GetValues" ObjectType="{x:Type sys:Enum}"> 
     <ObjectDataProvider.MethodParameters> 
      <x:Type TypeName="data:HelperMenu"/> 
     </ObjectDataProvider.MethodParameters> 
    </ObjectDataProvider> 
</UserControl.Resources> 

<TextBox> 
    <TextBox.ContextMenu> 
     <ContextMenu ItemsSource="{Binding Menu}" /> 
    </TextBox.ContextMenu> 
</TextBox> 

任意の提案を?
ありがとうございます!あなたはKey ==メニューでリソースに結合する」と言いたいのに対し、

<ContextMenu ItemsSource="{Binding Source={StaticResource Menu}}" /> 

あなたの現在結合手段「this.DataContextMenuプロパティにバインド」:あなたがあなたのItemsSourceバインディングを変更する必要が

答えて

6

"

+0

ありがとうございます! – jefsmi

+0

問題ありません - 答えとしてマークすることを忘れないでください! –

+0

私は心配しません;) – jefsmi

関連する問題