ItemsControl中的项目具有与DataTemplate中的所有其他样式不同的样式

时间:2014-07-08 09:12:05

标签: xaml datatemplate datatrigger

这是我的xmal代码:

<ItemsControl ItemsSource="{Binding myObjects}" >
    <ItemsControl.ItemTemplate>
        <DataTemplate>
            <StackPanel HorizontalAlignment="Center">                            
                <TextBlock FontSize="24pt" FontWeight="Bold" TextAlignment="Center" Text="{Binding MyClassTranslation.MyClassName[0]}"></TextBlock>
            </StackPanel>
        </DataTemplate>
    </ItemsControl.ItemTemplate>
</ItemsControl>

我面临的问题是我希望ItemsControl中的第一项具有与DataTemplate中不同的样式。我该怎么做呢?我尝试使用数据触发器,但没有成功,我不知道如何将它应用于第一项。

1 个答案:

答案 0 :(得分:0)

我使用DataTemplateSelector解决了我的问题。感谢@Rob Jacobs。 我使用了this教程/