static int Main(string[] args) { QQuickStyle.SetStyle("Material"); using (var application = new QGuiApplication(args)) { using (var qmlEngine = new QQmlApplicationEngine()) { Qml.Net.Qml.RegisterType <SignalsModel>("Features"); Qml.Net.Qml.RegisterType <NotifySignalsModel>("Features"); Qml.Net.Qml.RegisterType <AsyncAwaitModel>("Features"); Qml.Net.Qml.RegisterType <NetObjectsModel>("Features"); Qml.Net.Qml.RegisterType <DynamicModel>("Features"); Qml.Net.Qml.RegisterType <CalculatorModel>("Features"); Qml.Net.Qml.RegisterType <CollectionsModel>("Features"); qmlEngine.Load("Main.qml"); return(application.Exec()); } } }
static int Main(string[] args) { using (var app = new QGuiApplication(args)) { QQmlApplicationEngine.ActivateMVVMBehavior(); if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) { QQuickStyle.SetStyle("Universal"); } else if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { QQuickStyle.SetStyle("Material"); } using (var engine = new QQmlApplicationEngine()) { engine.SetContextProperty("app", new MainViewModel()); engine.Load("Views/main.qml"); return(app.Exec()); } } }
public static async Task Main(string[] args) { // Dependency injection. var serviceCollection = new ServiceCollection(); var connectionStringBuilder = new SqliteConnectionStringBuilder { DataSource = "todoApp.db" }; var connectionString = connectionStringBuilder.ToString(); serviceCollection.ConfigureServices(); serviceCollection.ConfigureDatabase(connectionString); var serviceProvider = serviceCollection.BuildServiceProvider(); // Seed database. Do NOT dispose dbContext, that would destroy our only dbContext singleton instance. var dbContext = serviceProvider.GetRequiredService <TodoAppDbContext>(); await dbContext.EnsureSeedData(); RuntimeManager.DiscoverOrDownloadSuitableQtRuntime(); QQuickStyle.SetStyle("Material"); using (var application = new QGuiApplication(args)) { using (var qmlEngine = new QQmlApplicationEngine()) { Qml.Net.Qml.RegisterType <TodoItemsController>("TodoApp"); TypeCreator.Current = TypeCreator.FromDelegate((type) => serviceProvider.GetRequiredService(type)); qmlEngine.Load("Main.qml"); application.Exec(); } } }
public static void Setup() { QCoreApplication.SetAttribute(ApplicationAttribute.EnableHighDpiScaling, true); QQuickStyle.SetStyle("Material"); }
public ManagedQmlHosting() { RuntimeManager.DiscoverOrDownloadSuitableQtRuntime(); QQuickStyle.SetStyle("Universal"); }