簡體   English   中英

WPF StringFormat TextBlock文本

[英]WPF StringFormat TextBlock text

我正在嘗試在WPF中為文本塊格式化字符串。 我想在我的文本塊中獲得這樣的東西: [name] 我知道將文本塊的文本綁定到我想要顯示的字符串屬性但我不知道如何放置括號。 你能幫助我嗎? 謝謝!

將其放入資源中,然后訪問綁定的StringFormat屬性中的格式。

<Page.Resources>
    <system:String x:Key="InBracketsFormat">[{0}]</system:String>
</Page.Resources>


<TextBlock
        Text="{Binding MyValue, StringFormat={StaticResource InBracketsFormat}}"/>

該方法提供了重用的優點,並且能夠在格式的文本中具有關鍵字標記(例如'字符”)。

你可以這樣做

<TextBlock Text="{Binding MyProperty, StringFormat='[{0}]'}"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM