跳转到主要内容

Button

可点击按钮,可绑定启动器动作或函数。

签名

属性

动作参数直接作为属性/属性元素写在 Button 上,见动作参考。

Size / Variant 可选值

Button.Size 只接受 Sm / Md / Lg;Text.Size 的 Xs–2Xl 不适用于按钮。完整值表见属性值参考。

ShortcutKeys

  • 支持 Alt / Ctrl / Shift / Meta 修饰键和一个主键。
  • 也可以写 <ShortcutKey Key="Alt+L" />。
  • 多个 ShortcutKey 组合成一个快捷键。
  • 输入框聚焦时不会触发。
  • 快捷键执行与点击按钮相同的 OnClick / Click 触发器。

Effects

按钮支持与其它可视节点相同的 <Button.Effects>:
效果类型与 Trigger 设置见 Effect 效果。

内容语法

等价于 Text="刷新"。

运行时行为

  • 渲染启动器 Button 组件。
  • OnClick 为空时按钮可点击但无动作。
  • 点击时先触发同 Name 的 Click 触发器,再执行 OnClick。
  • 预览模式下 RunCommand / PluginApi 不执行。

示例

坑

  • OnClick 的动作参数必须属于该动作;写错会被 XML 校验拒绝。
  • 按钮文字过长会撑宽;需要换行时用 Text + 自定义容器,或缩短文字。
  • Name 不是显示文本,只是触发器定位键。