public CloseWindowBox() { InitializeComponent(); #if DEBUG this.AttachDevTools(); #endif MessageTextBlock = this.FindControl <TextBlock>("MessageTextBox"); CloseWindowButton = this.FindControl <Button>("CloseWindowButton"); this.WhenActivated(disposableRegistration => { this.OneWayBind( ViewModel, viewModel => viewModel.Message, view => view.MessageTextBlock.Text) .DisposeWith(disposableRegistration); this.BindCommand( ViewModel, viewModel => viewModel.CloseWindowCommand, view => view.CloseWindowButton) .DisposeWith(disposableRegistration); ViewModel !.CloseWindowCommand.Subscribe(_ => Close()).DisposeWith(disposableRegistration); }); }