Files
community/Ink Canvas/Windows/SettingsViews/SettingsViews/AppearancePanel.xaml.cs
T

70 lines
3.2 KiB
C#
Raw Normal View History

2025-09-07 09:41:42 +08:00
using System.Collections.ObjectModel;
2025-08-31 15:35:28 +08:00
using System.Windows.Controls;
using System.Windows.Media;
2025-09-07 13:30:46 +08:00
namespace Ink_Canvas.Windows.SettingsViews
{
public partial class AppearancePanel : UserControl
{
public AppearancePanel()
{
2025-08-31 15:35:28 +08:00
InitializeComponent();
2025-09-07 13:30:46 +08:00
BaseView.SettingsPanels.Add(new SettingsViewPanel()
{
2025-08-31 15:35:28 +08:00
Title = "新版设置测试",
Items = new ObservableCollection<SettingsItem>(new SettingsItem[] {
new SettingsItem() {
Title = "默认ToggleSwitch",
Description = "这是测试文本,这是测试文本",
Type = SettingsItemType.SingleToggleSwtich,
IsSeparatorVisible = true
},
new SettingsItem() {
Title = "默认开启的ToggleSwitch",
Description = "这是测试文本,这是测试文本324234324",
Type = SettingsItemType.SingleToggleSwtich,
IsSeparatorVisible = true,
ToggleSwitchToggled = true,
},
new SettingsItem() {
Title = "默认关闭的ToggleSwitch",
Description = "这是测试文本,这是测试文本fsdsdffsd",
Type = SettingsItemType.SingleToggleSwtich,
IsSeparatorVisible = true,
ToggleSwitchToggled = false,
},
new SettingsItem() {
Title = "绿色的ToggleSwitch",
Description = "这是测试文本,这是测试文本fs大风刮过4sd",
Type = SettingsItemType.SingleToggleSwtich,
IsSeparatorVisible = true,
ToggleSwitchToggled = true,
ToggleSwitchBackground = new SolidColorBrush(Color.FromRgb(51, 209, 122)),
},
new SettingsItem() {
Title = "默认禁用的的ToggleSwitch",
Description = "这是测试文本",
Type = SettingsItemType.SingleToggleSwtich,
IsSeparatorVisible = true,
ToggleSwitchToggled = true,
ToggleSwitchEnabled = false,
ToggleSwitchBackground = new SolidColorBrush(Color.FromRgb(51, 209, 122)),
},
new SettingsItem() {
Title = "控制上面的ToggleSwitch是否启用",
Description = "12423432452312322335",
Type = SettingsItemType.SingleToggleSwtich,
IsSeparatorVisible = true,
ToggleSwitchToggled = false,
},
})
});
2025-09-07 13:30:46 +08:00
BaseView.SettingsPanels[0].Items[5].OnToggleSwitchToggled += (sender, args) =>
{
2025-08-31 15:35:28 +08:00
var item = (SettingsItem)sender;
BaseView.SettingsPanels[0].Items[4].ToggleSwitchEnabled = item.ToggleSwitchToggled;
};
}
}
}