Example #1
0
        public ImporterUserControl()
        {
            InitializeComponent();

            this.WhenActivated(disposables =>
            {
                this.WhenAnyValue(x => x.ViewModel)
                .Where(x => x != null)
                .Do(x =>
                {
                    PopulateFromViewModel(x, disposables);
                    DataGrid.BuildColumns(ViewModel.GetType().GetGenericArguments()[0]);
                })
                .Subscribe()
                .DisposeWith(disposables);
            });
        }