[英]Appending text in Silverlight XAML
你好
我有一个绑定到项目列表的Telerik组合框。 它显示它们很好。 我要更改的只是将另一个对象的属性附加到组合框中字符串的开头。
当前,组合框显示"ListOfItems.Name"
,我希望它显示"Object.Property --- ListOfItems.Name"
<telerik:RadComboBox x:Name="radComboBox" ItemsSource="{Binding ListOfItems}" DisplayMemberPath="Name" SelectedItem="{Binding SelectedName, Mode=TwoWay}"/>
遵循以下原则
<telerik:RadComboBox x:Name="radComboBox" ItemsSource="{Binding ListOfItems}" DisplayMemberPath="String.Append(Object.Property --- Name)" SelectedItem="{Binding SelectedName, Mode=TwoWay}"/>
如何在XAML代码中执行此操作?
我不能完全确定我了解您要执行的操作,但是如果我正确理解,则必须使用RadComboBox的ItemTemplate属性:
<telerik:RadComboBox x:Name="radComboBox"
ItemsSource="{Binding ListOfItems}"
SelectedItem="{Binding SelectedName, Mode=TwoWay}">
<telerik:RadComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="Object.Property"></TextBlock>
<TextBlock Text=" --- "></TextBlock>
<TextBlock Text="{Binding Name}"></TextBlock>
</StackPanel>
</DataTemplate>
</telerik:RadComboBox.ItemTemplate>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.