Introduce Avalonia as a new cross-platform UI option, including new XAML and code-behind files for the application and main window. Update Program.cs to support a --avalonia launch argument and add corresponding launch profile. Integrate Avalonia NuGet packages and ensure DataModel supports UI-thread invocation for all frontends. All business logic and state are shared via DI, enabling consistent behavior across WinForms, WPF, and Avalonia.
15 lines
No EOL
303 B
JSON
15 lines
No EOL
303 B
JSON
{
|
|
"profiles": {
|
|
"ImageCatalog (WinForms)": {
|
|
"commandName": "Project"
|
|
},
|
|
"ImageCatalog (WPF)": {
|
|
"commandName": "Project",
|
|
"commandLineArgs": "--wpf"
|
|
},
|
|
"ImageCatalog (Avalonia)": {
|
|
"commandName": "Project",
|
|
"commandLineArgs": "--avalonia"
|
|
}
|
|
}
|
|
} |