我想知道是否有一种方法可以在 xaml 文件中的 Silverlight 中连接两个字符串。我有一个 DataGrid,其中一列是“默认联系人”,我想将其中的数据表示为名字和姓氏。
<sdk:DataGridTextColumn Header="Default Contact"
Binding="{Binding Path=DefaultContact.FirstName}" />
我在想这样的事情:
Binding="{Binding Path=DefaultContact.FirstName + " " + DefaultContact.LasttName}"
但这行不通。我什至不知道这是否有可能实现。看起来很基本,所以我希望它能以某种方式得到支持。
如有任何帮助,我们将不胜感激。
最佳答案
您可以使用 DataGridTemplateColumn 并在模板中包含您的名字和姓氏。像这样:
<sdk:DataGridTemplateColumn Header="Name">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Padding="5,0,5,0"
Text="{Binding DefaultContact.FirstName}"/>
<TextBlock Text="{Binding DefaultContact.LastName}"/>
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
关于.net - 在 Silverlight 中使用绑定(bind)时连接字符串的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2670507/