WPF:如何在文本块中添加复选标记?

8

我想知道有没有人知道勾选符号的标签。我需要在文本块中使用它。我在网上查找了任何线索,但没有找到适用于XAML的内容。 提前感谢。

3个回答

16
你可以在XAML或代码后台中使用平方根字符来实现勾选符号:
XAML:
<StackPanel>
    <TextBlock Text="√"/>
    <TextBox Text="√"/>
    <Label Content="√"/>
</StackPanel>

代码后台:

txtBoxName.Text = "\x221A";

谢谢您的建议。我最终画了一个勾选路径。上面的方法确实呈现了勾选标记。也许是我做错了什么。 - vladc77

14

参考Josh Smith关于Label和TextBlock之间的区别的文档:

http://joshsmithonwpf.wordpress.com/2007/07/04/differences-between-label-and-textblock/

我认为你可以使用Label。

<Label>   
<StackPanel Orientation="Horizontal"> 
<Path 
                                Width="11" Height="11" 

                                SnapsToDevicePixels="False" 
                                Stroke="red"
                                StrokeThickness="2"
                                Data="M 2,4 C 2,4 3,5 5,13 C 5,13 5,3 12,0" />
                                <TextBlock Margin="5,0,0,0">Successfully Completed!</TextBlock>
                                </StackPanel>
                                </Label>
</StackPanel>

0
<StackPanel Orientation="Horizontal">
   <TextBlock Text="&#xE10B;" FontFamily="Segoe MDL2 Assets" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="40"/>
   <Border Width="10"/>
   <TextBlock Text="Checkmark!" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="40"/>
</StackPanel>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接