반응형
XAML에서 명령 매개 변수로 열거 값 전달
다음과 같은 방법으로 WPF의 명령어파라미터로서 열거값을 전달합니다.
<Button
x:Name="uxSearchButton"
Command="{Binding Path=SearchMembersCommand}"
CommandParameter="SearchPageType.First"
Content="Search">
</Button>
SearchPageType
는 열거형이며, 어떤 버튼 검색 명령어가 호출되는지 확인합니다.
WPF에서는 이것이 가능합니까?또는 enum 값을 명령어파라미터로 전달하려면 어떻게 해야 합니까?
이거 드셔보세요
<Button CommandParameter="{x:Static local:SearchPageType.First}" .../>
local
- XAML의 네임스페이스 참조입니다.
또한 열거형이 다른 클래스 내에 있는 경우 다음 명령어를 사용해야 합니다.+
교환입니다.
<Button CommandParameter="{x:Static local:MyOuterType+SearchPageType.First}".../>
여기에는 속성 구문 대신 속성 요소 구문을 사용할 수 있습니다.
<Button x:Name="uxSearchButton"
Command="{Binding Path=SearchMembersCommand}"
Content="Search">
<Button.CommandParameter>
<SearchPageType>First</SearchPageType>
</Button.CommandParameter>
</Button>
또한 []을(를) 제공하고자 하는 경우Flags
] enum 속성 요소 구문을 사용할 수 있습니다.
<Button>
<Button.CommandParameter>
<SearchPageType>First,Second</SearchPageType>
<Button.CommandParameter>
</Button>
CommandParameter="{x:Static "클래스 네임스페이스(모델):Search Page Type 。첫 번째}"
언급URL : https://stackoverflow.com/questions/359699/passing-an-enum-value-as-command-parameter-from-xaml
반응형
'programing' 카테고리의 다른 글
NSString을 NSNumber로 변환하는 방법 (0) | 2023.04.13 |
---|---|
ERROR ITMS-9000: "용장 바이너리 업로드.열차 '1.0'의 빌드 버전이 '1.0'인 바이너리 업로드가 이미 존재합니다." (0) | 2023.04.13 |
서브폴더/서브디렉토리를 무시하려면 어떻게 해야 합니까? (0) | 2023.04.13 |
대용량 데이터를 사용하는 SQLCommand 비동기 방식을 사용하면 성능이 저하됩니다. (0) | 2023.04.13 |
WPF 라벨의 줄바꿈? (0) | 2023.04.13 |