【发布时间】:2011-07-30 16:58:58
【问题描述】:
我有一个具有 Id、UserName、FirstName 和 LastName 等属性的用户列表。
我将如何设置组合框的显示以显示“姓氏,名字”,所以在组合框上它将显示为“Doe,John”。
【问题讨论】:
标签: c# silverlight silverlight-4.0 mvvm
我有一个具有 Id、UserName、FirstName 和 LastName 等属性的用户列表。
我将如何设置组合框的显示以显示“姓氏,名字”,所以在组合框上它将显示为“Doe,John”。
【问题讨论】:
标签: c# silverlight silverlight-4.0 mvvm
您可以使用 ItemTemplate 在 UI 上显示模型对象的任意属性(对于本示例,Firstname 和 Lastnames):
<local:ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,3,0,3">
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Path=Firstname}" />
<TextBlock Text="{Binding Path=Lastname}" />
</StackPanel>
</StackPanel>
</DataTemplate>
</local:ComboBox.ItemTemplate>
【讨论】: