Beispiel #1
0
		private void RegisterViewModelLoad(FrameworkElement pageElement, IViewModel viewModel)
		{
			pageElement.ObserveLoaded(_dispatcherScheduler)
					   .ObserveOn(_backgroundScheduler)
					   .SelectMany(async (_, ct) =>
					   {
						   await viewModel.Load(ct);
						   return Unit.Default;
					   })
					   .Subscribe(_ => { }, e => { })
					   .DisposeWith(viewModel.LongDisposables);
		}