Flow.Launcher/Plugins/Flow.Launcher.Plugin.Program/Views/Avalonia/ProgramSetting.axaml.cs
Hongtao Zhang dda587493b Migrate Program plugin settings to Avalonia and fix scroll issues
- Update ISettingProvider to support CreateSettingPanelAvalonia
- Create native Avalonia settings UI for Program Plugin (ProgramSetting.axaml)
- Implement ProgramSettingViewModel using CommunityToolkit.Mvvm
- Update PluginsSettingsViewModel to detect and load native Avalonia settings
- Replace ListBox with ItemsControl in PluginsSettingsPage to fix auto-scroll issues when expanding settings
- Align Avalonia package versions (11.2.3) across projects to fix type load errors
2026-01-19 00:06:36 -08:00

24 lines
559 B
C#

using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using Flow.Launcher.Plugin.Program.ViewModels;
namespace Flow.Launcher.Plugin.Program.Views.Avalonia;
public partial class ProgramSetting : UserControl
{
public ProgramSetting()
{
InitializeComponent();
}
public ProgramSetting(PluginInitContext context, Settings settings)
{
DataContext = new ProgramSettingViewModel(context, settings);
InitializeComponent();
}
private void InitializeComponent()
{
AvaloniaXamlLoader.Load(this);
}
}