首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >向绑定的TextBlock添加文本

向绑定的TextBlock添加文本
EN

Stack Overflow用户
提问于 2011-08-20 17:15:40
回答 5查看 26.8K关注 0票数 28

我想在数据绑定文本块中添加一个文本:

<TextBlock Text="{Binding Title}" />

显示的文本为:

"My title"

我想要展示的是:

This is "My title"
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 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

票数 56
EN

Stack Overflow用户

发布于 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">
票数 12
EN

Stack Overflow用户

发布于 2011-08-20 17:44:35

您好,您可以这样写:

<TextBlock>
     <TextBlock>This is </TextBlock>
     <TextBlock Text="{Binding Title}"></TextBlock>
</TextBlock>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7130859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档