2010-01-28 6 views
1

단추의 CommandParameters에 열거 형을 바인딩하려고합니다. 이것은 ItemsControl에서 버튼이 발생한다는 사실 때문에 정적 일 수 없습니다. 나는 예외가 String으로 열거를 변환 할 수 없습니다이기 때문에 무엇을해야하는지 확실하지 않다WPF 명령 매개 변수에 열거 바인딩

<DataTemplate> 
    <Button Command="{Binding MyCommand}" CommandParameters="{Binding MyEnumParameter}" Text="{Binding MyText}" /> 
</DataTemplate> 

: 여기

은 DataTemplate을합니다. 내 생각 엔이 값을위한 유일한 경로인지 확인하기 위해 ValueConverter가 필요합니다.

+0

또한 명령 매개 변수로 열거 형을 전달하려는 모든 사용자에게 적합합니다. [here] (http://stackoverflow.com/questions/359699/passing-an-enum-value-as-command-parameter-from-xaml) 솔루션의 여러 변형을 포함하여 SO 게시물입니다. – XAMlMAX

답변

1

예, ValueConverter를 사용하는 것이 옳은 일입니다. This thread 예를 들어 사용할 수 있습니다.

관련 문제