繁体   English   中英

在Silverlight XAML中追加文本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM