0

DataTemplate我只是想为我定义一个自定义ListView,以便显示一个类的一些数据。在早期的项目(c#、.net 3.5、wpf)中,我有这样的东西:

<Style x:Key="Custom_ComboBox_Style" TargetType="{x:Type ComboBox}">
<Setter Property="ItemTemplate">
    <Setter.Value>
        <DataTemplate>
            <TextBlock>
                <TextBlock.Text>
                    <MultiBinding StringFormat="{}{0}    {1} Members">
                        <Binding Path="Name"/>
                        <Binding Path="MemberCount"/>
                    </MultiBinding>
                </TextBlock.Text>
            </TextBlock>
        </DataTemplate>
    </Setter.Value>
</Setter>

不幸的是,这在我当前的 WinRT 项目中不起作用:(我搜索了谷歌,发现 WinRT 已经没有MultiBinding了。直到现在我找不到任何解决这个问题的方法。任何想法如何解决这个问题并实现和上面DataTemplate的一样吗?

提前致谢!

4

1 回答 1

2

试试这个:

<Setter Property="ItemTemplate">
        <Setter.Value>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="{Binding Name}" Margin="0,0,20,0" />
                    <TextBlock Text="{Binding MemberCount}" Margin="0,0,5,0" />
                    <TextBlock Text="Members"  />
                </StackPanel>
            </DataTemplate>
        </Setter.Value>
    </Setter>
于 2012-11-24T20:59:43.760 回答