相关疑难解决方法(0)

对WPF项目控件中的最后一项使用不同的模板

我在itemscontrol中使用自定义模板来显示以下结果:

item 1, item 2, item3,
Run Code Online (Sandbox Code Playgroud)

我想更改最后一项的模板,结果变为:

item 1, item2, item3
Run Code Online (Sandbox Code Playgroud)

ItemsControl:

<ItemsControl ItemsSource="{Binding Path=MyCollection}">

    <ItemsControl.ItemsPanel>
        <ItemsPanelTemplate>
            <StackPanel Orientation="Horizontal" IsItemsHost="True"/>
        </ItemsPanelTemplate>
    </ItemsControl.ItemsPanel>

    <ItemsControl.ItemTemplate>
        <DataTemplate>

            <StackPanel Orientation="Horizontal">
                <TextBlock Text="{Binding Path=Name}"/>
                <TextBlock Text=", "/>
            </StackPanel>

        </DataTemplate>
    </ItemsControl.ItemTemplate>

</ItemsControl>
Run Code Online (Sandbox Code Playgroud)

有没有人可以为我的问题提供解决方案?谢谢!

wpf templates itemscontrol

20
推荐指数
3
解决办法
2万
查看次数

标签 统计

itemscontrol ×1

templates ×1

wpf ×1