1
내 컬렉션과 속성에 바인딩 MultiDataTrigger :나는 다음과 같은 XAML을 수집
<Style.Triggers>
<MultiDataTrigger>
<MultiDataTrigger.Conditions>
<Condition Binding="{Binding Path=Errors, Converter={StaticResource ErrorsCountConverter}}">
<Condition.Value>True</Condition.Value>
</Condition>
<Condition Binding="{Binding Path=Errors[0].HasError}" Value="True" />
</MultiDataTrigger.Conditions>
<Setter Property="Background" Value="Red" />
</MultiDataTrigger>
</Style.Triggers>
오류가 ObservableCollection<BrokenRule>
이다. BrokenRule에는 HasError라는 속성이 있습니다. 이제 HasError 속성에 바인딩하려고하지만 XAML에서이를 참조하는 방법을 모르겠습니다.
XAML이 올바른 것처럼 보입니다. 인덱서 구문을 사용하여 컬렉션의 첫 번째 BrokenRule을 가져올 수 있습니다. 그러면 .HasError가 해당 BrokenRule의 HasError 속성으로 이동합니다. 당신이보고있는 문제가 뭐죠? 출력 창에 표시되는 데이터 바인딩 오류는 무엇입니까? – itowlson
Errors 컬렉션에는 전체 ViewModel에 대한 손상된 규칙이 포함됩니다. 인덱서 구문을 설명 할 수 있습니까? 내가 사용 했어. 오류가 있지만 그때 아무것도 표시되지 않았다. – azamsharp
BTW 오류가 표시되지 않습니다. 오류는 전체보기 모델에 대한 깨진 규칙을 포함하는 목록입니다. –
azamsharp