1
0

MainView.xaml.cs 602 B

12345678910111213141516171819202122232425
  1. using Avalonia.Controls;
  2. using Avalonia.Markup.Xaml;
  3. using SafeAreaDemo.ViewModels;
  4. namespace SafeAreaDemo.Views
  5. {
  6. public partial class MainView : UserControl
  7. {
  8. public MainView()
  9. {
  10. AvaloniaXamlLoader.Load(this);
  11. }
  12. protected override void OnLoaded()
  13. {
  14. base.OnLoaded();
  15. var insetsManager = TopLevel.GetTopLevel(this)?.InsetsManager;
  16. if (insetsManager != null && DataContext is MainViewModel viewModel)
  17. {
  18. viewModel.InsetsManager = insetsManager;
  19. }
  20. }
  21. }
  22. }