需求:一行文字中,不同字符顯示不同顏色。如注冊頁面,為表示必填項,在文本最后加一個紅色的型號*
目標效果:
方法一:
用< StackPanel >嵌套兩個< TextBlock >。
<StackPanel Orientation="Horizontal"> <TextBlock Foreground="Black" Text="用戶名/手機號"/> <TextBlock Foreground="Red" Text="*"/> </StackPanel>
方法二:
只用一個TextBlock,內部用< Run >節點區分字符的顏色。
<TextBlock Grid.Row="0" Grid.Column="0" VerticalAlignment="Center" HorizontalAlignment="Center"> <Run Foreground="Black">用戶名/手機號</Run> <Run Foreground="Red">*</Run> </TextBlock>