-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProgram.vb
More file actions
26 lines (23 loc) · 1013 Bytes
/
Copy pathProgram.vb
File metadata and controls
26 lines (23 loc) · 1013 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
Imports Avalonia
Imports Avalonia.X11
Imports FerrumPix.Services
Imports ReactiveUI.Avalonia
Module Program
<STAThread>
Function Main(args As String()) As Integer
AppSettingsService.ApplyApplicationScaleEnvironment()
Return BuildAvaloniaApp().StartWithClassicDesktopLifetime(args)
End Function
Function BuildAvaloniaApp() As AppBuilder
Return AppBuilder.Configure(Of App)().
UsePlatformDetect().
UseReactiveUI(AddressOf ConfigureReactiveUI).
LogToTrace().
With(New X11PlatformOptions With {.UseDBusMenu = False})
End Function
''' Seit Avalonia 12 kommt die ReactiveUI-Anbindung aus dem Paket ReactiveUI.Avalonia, und
''' UseReactiveUI verlangt einen Rückruf zum Einrichten des ReactiveUI-Builders. FerrumPix nutzt
''' nur ReactiveObject/ReactiveCommand und braucht dort nichts zu konfigurieren.
Private Sub ConfigureReactiveUI(rxBuilder As ReactiveUI.Builder.ReactiveUIBuilder)
End Sub
End Module