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プロジェクトでは機能しません:( Googleを検索したところ、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 に答える