Silverlight TextBlock 文本属性与内容

发布于 2024-09-25 06:26:40 字数 247 浏览 1 评论 0原文

何时使用 的 Text 属性以及何时应将文本放入 的内容中?

<TextBlock Text="Example Text" />

            vs.    

<TextBlock>Example Text</TextBlock>

When would I use the Text attribute of the <TextBlock> and when should I put my text in the content of the <TextBlock>?

<TextBlock Text="Example Text" />

            vs.    

<TextBlock>Example Text</TextBlock>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

笛声青案梦长安 2024-10-02 06:26:40

前者可以绑定,而后者在组合 Run 时特别有用:

<TextBlock Text="{Binding SomeProperty}"/>
<TextBlock>
    <Run>You have </Run>
    <Run Text="{Binding Count}"/>
    <Run>items.</Run>
</TextBlock>

The former can be bound, whilst the latter is particularly useful when combining Runs:

<TextBlock Text="{Binding SomeProperty}"/>
<TextBlock>
    <Run>You have </Run>
    <Run Text="{Binding Count}"/>
    <Run>items.</Run>
</TextBlock>
つ可否回来 2024-10-02 06:26:40

由于以前版本的 Xaml 解析器,Text 属性的使用变得很常见,但将文本作为内容放置更为自然,特别是如果您有 HTML 背景的话。

事实上,许多 TextBlock 要么包含简单的短文本块,要么被绑定。在我看来,将使用 Text 属性来平衡。此外,后者可能出现的任何全球化也可能以这些文字也被绑定所取代而结束。

The use of the Text property has become common as a result of previous versions of the Xaml parser but the placing the text as content is more natural especially if you have a background in HTML.

The fact the many TextBlocks either have simple short chunks of literal text in or are bound. Would tip the balance IMO to using the Text property. In addition any globalisation that may come along latter may end with those literals being replaced by bindings as well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文