Appearance
Button 按钮
前提条件
该控件是原生控件,必须引用资源字典中的样式才能生效。
请参照约定 -> 引用资源字典中的样式部分,将样式引入到你的程序或控件中。
示例
附加属性
附加类: ButtonHelper
属性名称 | 类型 | 默认值 | 描述 |
---|---|---|---|
Icon | object | null | 图标,可以是文本或控件。细节属性可以通过IconHelper控制。 |
IconPlacement | IconPlacement | Left | 图标相对于内容的显示位置。 |
CornerRadius | CornerRadius | 0,0,0,0 | 圆角大小。 |
ShadowColor | Color? | null | 阴影颜色,为null时不显示。细节属性可以通过ShadowHelper控制。 |
IsPending | bool | false | 等待模式,在图标的位置显示一个Spin控件。注意,等待模式下按钮不会被禁用。 |
PendingSpinStyle | Style | - | 等待模式下显示的Spin控件的样式。 |
ClickEffect | ClickEffect | None | 鼠标按下时的特殊效果,可以配合等待模式一起使用。 |
HoverBackground | Brush | ? | 鼠标悬浮时的背景色。 |
HoverBorderBrush | Brush | null | 鼠标悬浮时的边框色。 |
HoverBorderThickness | Thickness? | null | 鼠标悬浮时的边框粗细,为null时不变。 |
HoverCornerRadius | CornerRadius? | null | 鼠标悬浮时的圆角大小,为null时不变。 |
HoverForeground | Brush | null | 鼠标悬浮时的前景色。 |
HoverShadowColor | Color? | null | 鼠标悬浮时的阴影颜色,为null时不变。 |
ClickBackground | Brush | ? | 鼠标点击时的背景色。 |
ClickBorderBrush | Brush | null | 鼠标点击时的边框色。 |
ClickBorderThickness | Thickness? | null | 鼠标点击时的边框粗细,为null时不变。 |
ClickCornerRadius | CornerRadius? | null | 鼠标点击时的圆角大小,为null时不变。 |
ClickForeground | Brush | null | 鼠标点击时的前景色。 |
ClickShadowColor | Color? | null | 鼠标点击时的阴影颜色,为null时不变。 |
可以在控件上使用的其他附加类型
附加类型 | 属性 | 描述 |
---|---|---|
WindowX | IsDragMoveArea | 当控件位于 WindowX 的标题栏区域中时(HeaderTemplate ),必须将此属性设为False 才能让鼠标点击到按钮。 |
IconHelper | - | 调整图标的位置、边距、字体字号等属性。 |
ShadowHelper | - | 调整阴影的扩散半径、投影距离等属性。 |