Silverlight 使用XAML和text=";进行内联绑定的最佳实践;一些文本{一些绑定}一些其他文本}”;
我想知道是否有特殊的语法来绑定连接到现有文本的文本 像这样的Silverlight 使用XAML和text=";进行内联绑定的最佳实践;一些文本{一些绑定}一些其他文本}”;,silverlight,xaml,data-binding,Silverlight,Xaml,Data Binding,我想知道是否有特殊的语法来绑定连接到现有文本的文本 像这样的 <TextBlock Grid.Row="0" Name="tbGroupMembershipCaption" Text="The following users have access to export to '{Binding TargetName}'."/> 显然,这是行不通的 最佳做法是什么 使用SL4。在绑定上使用 WPF:{Binding SomeProp,StringFormat
<TextBlock Grid.Row="0" Name="tbGroupMembershipCaption"
Text="The following users have access to export to '{Binding TargetName}'."/>
显然,这是行不通的
最佳做法是什么
使用SL4。在绑定上使用
WPF:{Binding SomeProp,StringFormat={}头文本{0}尾文本}
WPF/SL:{Binding SomeProp,StringFormat='{}头文本{0}尾文本'}
WPF/SL Alt.:{Binding SomeProp,StringFormat=Head text\{0\}Tail text}
Text="{Binding TargetName, StringFormat=The following users have access to export to \{0\}}"
有关更多详细信息,请参阅。也许:
这就是我的工作。接近最后一个,但那一个对我不起作用
<TextBlock HorizontalAlignment="Right" Grid.Column="2" Grid.Row="1" Text="{Binding CreatedBy, StringFormat=By \{0\}}"/>
此示例根本不起作用,给我留下了以下错误:错误1规则中打开了意外标记:MarkupExtension::='{'类型名称(参数)?@'}',在'{Binding TargetName,StringFormat=以下用户有权导出到{0}}'。user1060500:您确定包含了{}
在格式字符串的开头,它们很重要(至少在已编译的XAML中)。在标记扩展结束后导致此错误。@user1060500:如果您在问题上放置WPF标记并测试Silverlight中给出的答案,您不必惊讶这些答案可能不起作用。我在帖子中提到了SL4。感谢您澄清SL和WPF之间的语法存在差异。此示例根本不起作用,给我留下了以下错误:错误1在规则中打开意外标记:MarkupExtension::='{'TYPENAME(Arguments)?@'}',在{Binding TargetName,StringFormat=中,以下用户有权导出到{0}“。我已使用Silverlight\escape序列更新了上述内容。请重试。
<TextBlock HorizontalAlignment="Right" Grid.Column="2" Grid.Row="1" Text="{Binding CreatedBy, StringFormat=By \{0\}}"/>