SusWedgeSlider

分段式“音量楔形”(渐升条形)。沿该行点击可设置已填充的段数。
包
SusKit · 原子(商业)
SusKit · Atoms
属性
| 名称 | 类型 | 默认值 | |
|---|---|---|---|
Label | Prop<string> | "" | v-model |
Value | Prop<int> | 0 | |
Segments | Prop<int> | 10 | |
ShowValue | Prop<bool> | true | |
Disabled | Prop<bool> | false | v-model |
ValueText | Prop<string> | "0" | v-model |
插槽
没有插槽。
事件
| 名称 | 字段 | 载荷 |
|---|---|---|
Changed | OnChanged | int |
样式钩子
USS 类契约 — 无需改 C# 即可覆盖外观。状态通过这些类切换:
sus-wedge-slidersus-wedge-slider__labelsus-wedge-slider__rowsus-wedge-slider__row--growsus-wedge-slider__segsus-wedge-slider__seg--h1sus-wedge-slider__seg--h10sus-wedge-slider__seg--h11sus-wedge-slider__seg--h12sus-wedge-slider__seg--h13sus-wedge-slider__seg--h14sus-wedge-slider__seg--h15sus-wedge-slider__seg--h16sus-wedge-slider__seg--h2sus-wedge-slider__seg--h3sus-wedge-slider__seg--h4sus-wedge-slider__seg--h5sus-wedge-slider__seg--h6sus-wedge-slider__seg--h7sus-wedge-slider__seg--h8sus-wedge-slider__seg--h9sus-wedge-slider__seg--onsus-wedge-slider__valuesus-wedge-slider__wrapsus-wedge-slider--disabled
用法
csharp
var wedge = new SusWedgeSlider();
wedge.Bind("Volume", filled: 6, segments: 10);
wedge.ShowValue.Value = true;
wedge.OnChanged += n => { /* filled count */ };| Prop | Role |
|---|---|
Label | 可选标题(Bind 会将其转为大写) |
Value / Segments | 已填充段数 0…Segments |
ShowValue / ValueText | 数值读数(默认按百分比显示) |
Disabled | 阻止输入 |
OnChanged | Action<int> |
备注
Bind(label, filled, segments)一次调用即可设置Label、Segments和限幅后的Value。- 填充值变化时,
ValueText会自动更新为百分比字符串。
另见 布局技巧。