【问题标题】:MultiBinding DataTemplate for ListView.ItemTemplate?ListView.ItemTemplate的MultiBinding DataTemplate?
【发布时间】:2012-11-24 20:14:07
【问题描述】:

我只是想为我的ListView 定义一个自定义DataTemplate,以便显示某个类的一些数据。 在早期的项目(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

提前致谢!

【问题讨论】:

    标签: c# windows-runtime datatemplate itemtemplate multibinding


    【解决方案1】:

    试试这个:

    <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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-18
      • 1970-01-01
      • 1970-01-01
      • 2021-07-25
      • 2015-08-22
      • 2011-09-26
      • 1970-01-01
      相关资源
      最近更新 更多