--- title: Badge 标记 --- 标记控件作为其他控件的特定状态内容标记,能够做到最小程度的侵入原有控件,可以看作是一种内容控件,内部`Content`就是对应需要显示标记的被修饰控件,继承关系如下: ```c# public class Badge : ContentControl ``` # 基础属性 | 属性名称 | 用途 | | ----------- | ------------------------------------------------------------ | | Text | 获取或设置标记显示内容 | | Value | 获取或设置显示数值,支持数值动态变更 | | Status | 获取或设置标记状态类型,Text(文本),Dot(圆点标记),Processing(动态标记)默认为文本显示 | | Maximum | 获取或设置最大显示数值。数值显示时,最大显示数值 | | BadgeMargin | 获取或设置标记相对于被修饰控件的外边距 | | ShowBadge | 获取或设置是否显示标记,默认为True | `xaml`中,记得引入`handycontrol`的命名空间。 ```xml xmlns:hc="https://handyorg.github.io/handycontrol" ``` ## `Text`和`Value` 可能看到属性解释,会比较疑惑,`Text`和`Value`在效果和数值上是一样的,这有什么区别?在标记控件中,将文本和数值类型进行区分,数值类型能够进行动态的变更以及数据统计显示效果,当两者同时存在时,默认显示`Text`。 ### 案例 ```xml