我只是想为我的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
?
提前致谢!
答案 0 :(得分: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>