我有一个绑定到 Dictionary 的 ItemsControl,并且正在尝试根据 Dictionaries 键的值应用模板。我正在尝试做:
<ItemsControl ItemsSource="{Binding Path=CommonItems, Mode=OneWay}">
<ItemsControl.Style>
<Style TargetType="ItemsControl">
<Style.Triggers>
<DataTrigger Binding="{Binding Path=Key}" Value="authentication">
<Setter Property="ItemTemplate" Value="{StaticResource AuthenticationTemplate}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</ItemsControl.Style>
</ItemsControl>
这根本不起作用,我的错误说 Key 在 ItemsControl 上不存在。这让我相信它正在使用我的 TargetType 来搜索绑定。那么我该如何做到这一点并让它实际使用 ItemsSource?