diff --git a/Assets/ModuleUI/ModuleUIPage/UISlideButtonTest.cs b/Assets/ModuleUI/ModuleUIPage/UISlideButtonTest.cs
new file mode 100644
index 0000000..50a2f6f
--- /dev/null
+++ b/Assets/ModuleUI/ModuleUIPage/UISlideButtonTest.cs
@@ -0,0 +1,48 @@
+using System.Collections;
+using System.Collections.Generic;
+using UnityEngine;
+using UnityEngine.UIElements;
+using MuHua;
+
+public class UISlideButtonTest : MonoBehaviour {
+ /// 绑定文档
+ public UIDocument document;
+ /// 模板
+ public VisualTreeAsset templateAsset;
+
+ private UISlideButton slideButton;
+
+ /// 根目录文档
+ public VisualElement Root => document.rootVisualElement;
+
+ public VisualElement SlideButton => Root.Q("SlideButton");
+
+ public void Awake() {
+ slideButton = new UISlideButton(SlideButton, Root, templateAsset,
+ (data, element) => new UIData(data, element));
+
+ List datas = new List();
+ datas.Add(new Data { name = "匹配" });
+ datas.Add(new Data { name = "配置" });
+ datas.Add(new Data { name = "招募" });
+
+ slideButton.Create(datas);
+ }
+ public void Update() {
+ slideButton.Update();
+ }
+
+ public class Data : DataSlideButton {
+ public string name;
+ }
+ public class UIData : ModuleUIItem {
+
+ public Button Button => Q