using System;
using System.Collections.Generic;
using System.Linq;
using System.Reactive.Disposables;
using System.Reactive.Linq;
using System.Windows;
using System.Windows.Controls;
using Intromat.ViewModels;
using NodeNetwork.ViewModels;
using NodeNetwork.Views;
using ReactiveUI;
namespace Intromat.Views
{
///
/// Interaction logic for DocumentView.xaml
///
public partial class DocumentView : IViewFor
{
public DocumentView()
{
InitializeComponent();
this.WhenActivated(d =>
{
var documentViewModel = ViewModel!;
this.OneWayBind(documentViewModel, vm => vm.CurrentViewModel, v => v._content.ViewModel).DisposeWith(d);
this.OneWayBind(documentViewModel, vm => vm.NetworkBreadcrumbBar, v => v._breadcrumbBar.ViewModel).DisposeWith(d);
});
}
object? IViewFor.ViewModel
{
get => ViewModel;
set => ViewModel = (DocumentViewModel?)value;
}
public DocumentViewModel? ViewModel { get; set; }
}
}