123456789101112131415161718192021 |
- using ReactiveUI;
- namespace ReactiveUIDemo.ViewModels
- {
- internal class RoutedViewHostPageViewModel : ReactiveObject, IScreen
- {
- public RoutedViewHostPageViewModel()
- {
- Foo = new(this);
- Bar = new(this);
- Router.Navigate.Execute(Foo);
- }
- public RoutingState Router { get; } = new();
- public FooViewModel Foo { get; }
- public BarViewModel Bar { get; }
- public void ShowFoo() => Router.Navigate.Execute(Foo);
- public void ShowBar() => Router.Navigate.Execute(Bar);
- }
- }
|