# FloatButton 自定义样式指南 本文档介绍如何通过属性、Style 选择器和 ControlTheme 自定义 AtomUI FloatButton 的外观。 > 📖 Gallery 源码位置:`controlgallery/AtomUIGallery/ShowCases/Views/General/FloatButtonShowCase.axaml` --- ## 1. 通过属性直接控制 ### 按钮类型 ```xml ``` ### 按钮形状 ```xml ``` ### 自定义图标 ```xml ``` ### 自定义位置和偏移 ```xml ``` ### 带描述文本(Square 形状) ```xml ``` ### 带 Tooltip ```xml ``` ### 徽标 ```xml ``` --- ## 2. 通过 Style 覆盖 ### 统一按钮样式 ```xml ``` ### 统一按钮组样式 ```xml ``` --- ## 3. 分组触发模式 ### 始终展开模式 ```xml ``` ### 点击触发展开 ```xml ``` ### 悬浮触发展开 ```xml ``` ### 自定义展开方向 ```xml ``` --- ## 4. 返回顶部 ```xml ``` --- ## 样式选择器速查 | 选择器 | 说明 | |---|---| | `atom\|FloatButton` | 匹配单个 FloatButton | | `atom\|FloatButtonHost` | 匹配 FloatButtonHost | | `atom\|FloatButtonGroupHost` | 匹配按钮分组宿主 | | `atom\|BackTopFloatButtonHost` | 匹配返回顶部宿主 | | `atom\|FloatButton:pointerover` | 鼠标悬浮 | | `atom\|FloatButton:pressed` | 按下 | | `atom\|FloatButton:icononly` | 仅图标模式 | | `atom\|FloatButton:disabled` | 禁用 |