我有一个绑定到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>
这根本不起作用,我的错误说ItemControl上不存在Key。这让我相信它正在使用我的TargetType来搜索绑定。那么我该怎么做并让它实际使用ItemsSource?