확인란을 기반으로 두 DataContext와 바인딩해야하는 UserControl이 있습니다.부울 조건에 DataContext 바인딩
이 UserControl은 응용 프로그램 (전역) 또는 선택한 DataGridRow에 대한 데이터를 표시해야합니다.
class Person
{
public string Name {get; set;}
public string Age {get; set;}
}
UserControl에는 이름과 나이를 표시하는 텍스트 필드가 두 개 있습니다. 만약 "Global"체크 박스가 체크되어 있다면,이 UserControl을 MainViewModel의 APerson
(Person 클래스의) 속성으로 바인드하고 싶습니다. 체크하지 않으면 DataGrid
에있는 SelectedItem
의 UserControl을 바인드해야합니다. SelectedItem 또한 Person
유형
XAML로만 수행 할 수 있습니까? 어떤 가능성? – UsmanAzam
수 있습니다. 그러나보기에 중복 된 사용자 정의 컨트롤을 추가하고 해당 가시성을 IsGlobal에 바인딩 한 다음 boolToVisibility 변환기를 사용하여 필요한 항목 만 표시해야합니다. – bit