XAML에서 여러 옵션과 다른 요소 (StackPanels라고도 함)가있는 ComboBox가 있습니다. ComboBox의 선택한 항목을 기반으로 StackPanels를 숨기거나 표시 할 수있게하려고합니다.WPF ComboBox를 가시성으로 변환
예를 들어 항목 1을 선택한 경우 StackPanel 1을 표시하고 다른 모든 StackPanel을 숨 깁니다.
항목 2를 선택한 경우 StackPanel 2를 표시하고 다른 모든 StackPanel을 숨 깁니다.
항목 3을 선택한 경우 StackPanel 1과 2를 표시하고 다른 항목을 숨 깁니다.
이제는 단순히 ComboBox 선택 변경 이벤트를 호출하고 큰 if 문을 수행하여 데이터 바인딩없이 쉽게 할 수 있지만 적절한 WPF 방식을 찾고 싶습니다.
ComboBox 용 ValueConverter를 만들려고했지만이 작업을 수행하는 가장 우아한 방법이 무엇인지 잘 모릅니다.
누구에게 아이디어가 있습니까?
감사합니다.
ComboBox.SelectedIndex에 대해 트리거를 사용합니다. – LPL
감사! 방아쇠는 트릭을 능숙하게하는 것처럼 보입니다. – user2424495