TriggerBase
클래스를 만들었습니다. 이름은 CollectionContainsValueTrigger
입니다. 이름에서 알 수 있듯이 트리거는 특정 값을 포함 할 때마다 액션을 호출합니다. 그것이 T
의 ObservableCollection
, ObservableCollection
의 단지 명시 적으로 입력 된 모든 종류의를 수용하는 방식으로 동작하기 때문에상호 작용 트리거 및 일반 속성?
그러나, 나는 트리거를 작성하고 싶습니다. 내가 ObservableCollection
개체를 시도했지만 형식이 내 ViewModel
의 명시 적으로 입력 된 ObservableCollection
과 다르기 때문에 바인딩이 작동하지 않습니다.
어떻게하면됩니까?
XAML 예 :
<i:Interaction.Triggers>
<mi:CollectionContainsValueTrigger Collection="{Binding SomeStronglyTypedViewModelCollection}" Value="Some Value">
<SomeAction />
</mi:CollectionContainsValueTrigger>
</i:Interaction.Triggers>
- ObservableCollection의 인스턴스와 어떤 관계가 있습니까? - 매개 변수로 인스턴스를 전달했거나이를 유지하려고합니다 (예 : 속성). –
alexm