ViewModelBase.cs 382 B

12345678910111213
  1. using System;
  2. using Avalonia.Controls;
  3. using ReactiveUI;
  4. namespace qmonlib.ui.ViewModels;
  5. public class ViewModelBase : ReactiveObject
  6. {
  7. protected TService GetService<TService>() where TService : notnull
  8. {
  9. return (TService)((IServiceProvider)Avalonia.Application.Current.FindResource(typeof(IServiceProvider))).GetService(typeof(TService));
  10. }
  11. }