鑑於下面的TextBlock,我如何使部分文字加粗?如何更改TextBlock內容的綁定部分的字體?
<TextBlock Text="{Binding SomeString,StringFormat='{}Row: {0}'}" />
即:如果SomeString = "ABC"
我想將TextBlock看起來像這樣:
行:ABC
鑑於下面的TextBlock,我如何使部分文字加粗?如何更改TextBlock內容的綁定部分的字體?
<TextBlock Text="{Binding SomeString,StringFormat='{}Row: {0}'}" />
即:如果SomeString = "ABC"
我想將TextBlock看起來像這樣:
行:ABC
嘗試是這樣的
<StackPanel Orientation="Horizontal">
<TextBlock Text="Row:"/>
<TextBlock FontWeight="Bold" Text="{Binding SomeString}"/>
</StackPanel>
基本上,你可以格式化每個人在同一個TextBlock中運行。
通過XAML
<TextBlock>
<Run>Row:</Run>
<Run FontWeight="Bold" Text="{Binding SomeString}"></Run>
</TextBlock>
希望這有助於。
它會工作,但需要更多的工作來使用綁定 – biju 2011-05-24 10:59:03
你似乎不能綁定到'運行'的'文本'屬性'? – 2011-05-24 10:59:44
@Phil Gan,我改變了示例代碼。這是你想要的 ?乾杯。 – 2011-05-24 11:07:02
我想這會做我想做的。我希望避免創建多個TextBlocks。 – 2011-05-24 11:01:21
添加標籤不會完成任何操作(除了增加複雜度外)。只需使用StackPanel。 'DataContext =「{Binding}」''是怎麼回事?這看起來像一個沒有操作。 – 2011-05-24 12:23:41
@Joe正確so.Code更新 – biju 2011-05-24 12:53:27