我想在数据绑定文本块中添加一个文本:
<TextBlock Text="{Binding Title}" />
显示的文本为:
"My title"
我想要展示的是:
This is "My title"
发布于 2011-08-20 18:11:32
您可以使用绑定的StringFormat
属性:
<TextBlock Text="{Binding Title, StringFormat=This is {0}}"></TextBlock>
有关更多信息,请查看此博客文章:WPF String.Format in XAML with the StringFormat attribute。
发布于 2011-08-20 18:09:44
如果你想在绑定中做到这一点:
<TextBlock Foreground="#FFC8AB14" FontSize="28">
<TextBlock.Text>
<Binding Path="Title">
<Binding.StringFormat>
This is "{0}"
</Binding.StringFormat>
</Binding>
</TextBlock.Text>
</TextBlock>
转义引号所需的元素语法。如果引号只是用来标记插入的文本,而不应该出现在输出中,那么当然要容易得多:
<TextBlock Text="{Binding Title, StringFormat={}This is {0}}" Foreground="#FFC8AB14" FontSize="28">
发布于 2011-08-20 17:44:35
您好,您可以这样写:
<TextBlock>
<TextBlock>This is </TextBlock>
<TextBlock Text="{Binding Title}"></TextBlock>
</TextBlock>
https://stackoverflow.com/questions/7130859
复制相似问题