2011-10-20 2 views
3

WPF의 텍스트 상자에 추가 할 열거 형 "HelperMenu"가 있습니다. 이 작동하지 않습니다와 나는 내가 잘못 여기에 무엇을 알고하지 않습니다WPF 컨텍스트 메뉴에 열거 형을 추가하는 방법

열거 :

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 == 메뉴로 "자원에 바인드를 말하고 싶은 반면"this.DataContextMenu 속성에 바인드 "

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

귀하의 현재 결합 수단 :

답변

6

당신은에 결합하여 ItemsSource을 변경해야 "

+0

감사합니다. 작동합니다! – jefsmi

+0

문제 없음 - 답변으로 표시하는 것을 잊지 마세요! –

+0

걱정하지 않습니다;) – jefsmi

관련 문제