在silverlight中显示计算属性

时间:2013-09-23 10:41:02

标签: wpf silverlight xaml binding

我想先显示&我姓名中的人的姓氏(xaml) 我使用绑定从屏幕获取人物属性,但我没有在屏幕上计算属性因为我不知道如何创建这个! 在该代码中我只使用名字,但我想要名字和名字! :(

<telerik:Label Grid.Row="4" Grid.Column="0" Content="{Binding PersonelPropertiesTab,Source={StaticResource localResource}}"/>
<telerik:RadComboBox Grid.Row="4" Grid.Column="1" ItemsSource="{Binding Screen.PersonelProperties}"
                                         SelectedItem="{Binding Screen.CurriculuminformationProperty.PersonelProperty,Mode=TwoWay}"
                                         SelectedValue="Id" DisplayMemberPath="applicantfirstname"/>
                    <viewer:DescriptionViewer Grid.Row="4" Grid.Column="5" Description="{Binding PersonelPropertiesTab,Source={StaticResource localResource}}"/>

我读了一些关于它们是用于灯光开关而不是银光的文章。 你能给我很好的参考吗?

1 个答案:

答案 0 :(得分:2)

您可以为ComboBox项目设置DisplayMemberPath,而不是设置DataTemplate。我没有用RadComboBox测试过,但我认为它的行为类似于标准的ComboBox:

<telerik:RadComboBox ...>
    <telerik:RadComboBox.ItemTemplate>
        <DataTemplate>
            <TextBlock>
                <TextBlock.Inlines>
                    <Run Text="{Binding FirstName}"/>
                    <Run Text=" "/>
                    <Run Text="{Binding LastName}"/>
                </TextBlock.Inlines>
            </TextBlock>
        </DataTemplate>
    </telerik:RadComboBox.ItemTemplate>
</telerik:RadComboBox>