Combobox
과 두 개의 버튼이 내 UserControl
에 있습니다. XAML에서 Combobox
의 선택된 색인을 직접 변경하도록 단추를 설정할 수 있습니까?XAML에서 콤보 상자 선택 변경
나는 두 가지 방법으로이 작업을 수행 한 :
숨김 코드
private void nextBut_Click(object sender, RoutedEventArgs e)
{
combo.SelectedIndex++;
}
private void prevBut_Click(object sender, RoutedEventArgs e)
{
combo.SelectedIndex--;
}
또는 그 버튼에 명령을 바인딩 내 ModelView
에 그 명령을 정의하여
XAML에 대한 또 다른 질문이 있습니다. 다른 질문을하거나이 기회에 이미 나를 읽는다면 정말 몰라요!
나는 UserControl
을 보유하는 ItemsControl
이지만, 더 많이 만들거나 삭제할 수 있기 때문에 여러개 또는 아무 것도 없을 수도 있습니다. 내 바깥 쪽이 활성화되어 있는지 또는 내 ItemsContol
에 요소가 있는지 여부에 따라 다릅니다 (사용하지 않을 경우 사용하지 않도록 설정). 나는 이것이 Command Validation으로 할 수 있다고 생각하지만, 나는이 세상에서 새로운 사람인 것처럼 나에게 어려워 보인다. 이것은 또한 codebehind로 할 수 있지만 그것을 피하고 싶습니다. (Checkbox
에 바인드 된 bool 속성을 정의하는 것과 같습니다. if(myItems.Count==0)
우아한. 영리한. 멋지게 잉태! –