add:新新设置

This commit is contained in:
PrefacedCorg
2026-04-18 22:32:08 +08:00
parent 8d74b6ee30
commit abe5992d21
12 changed files with 553 additions and 274 deletions
@@ -0,0 +1,29 @@
using System.Windows;
using System.Windows.Controls;
namespace Ink_Canvas.Windows.SettingsViews.Pages
{
public class TopMostModeSelectionItem
{
}
public class TopMostModeButtonItem
{
public string ButtonHeader { get; set; }
public string ButtonContent { get; set; }
public bool RestartAsAdmin { get; set; }
}
public class TopMostModeTemplateSelector : DataTemplateSelector
{
public DataTemplate SelectionTemplate { get; set; }
public DataTemplate ButtonTemplate { get; set; }
public override DataTemplate SelectTemplate(object item, DependencyObject container)
{
if (item is TopMostModeSelectionItem) return SelectionTemplate;
if (item is TopMostModeButtonItem) return ButtonTemplate;
return null;
}
}
}