You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

MainWindow.xaml.cs 1.3 kB

12345678910111213141516171819202122232425262728293031323334353637
  1. using ReactiveUI;
  2. using Shadowsocks.WPF.ViewModels;
  3. using System.Reactive.Disposables;
  4. namespace Shadowsocks.WPF.Views
  5. {
  6. /// <summary>
  7. /// Interaction logic for MainWindow.xaml
  8. /// </summary>
  9. public partial class MainWindow
  10. {
  11. public MainWindow()
  12. {
  13. InitializeComponent();
  14. ViewModel = new MainWindowViewModel();
  15. this.WhenActivated(disposables =>
  16. {
  17. this.OneWayBind(ViewModel,
  18. viewModel => viewModel.GetDashboardView,
  19. view => view.dashboardTabItem.Content)
  20. .DisposeWith(disposables);
  21. this.OneWayBind(ViewModel,
  22. viewModel => viewModel.GetServersView,
  23. view => view.serversTabItem.Content)
  24. .DisposeWith(disposables);
  25. this.OneWayBind(ViewModel,
  26. viewModel => viewModel.GetRoutingView,
  27. view => view.routingTabItem.Content)
  28. .DisposeWith(disposables);
  29. this.OneWayBind(ViewModel,
  30. viewModel => viewModel.GetSettingsView,
  31. view => view.settingsTabItem.Content)
  32. .DisposeWith(disposables);
  33. });
  34. }
  35. }
  36. }