private void OpenServerHostsPopup() { var popup = PopupServerHosts; popup.IsOpen = true; var selected = Vm.ServerHost; var vm = new ServerHostSelectViewModel(selected, onOk: selectedResult => { if (selectedResult != null) { if (Vm.ServerHost != selectedResult.IpOrHost) { Vm.ServerHost = selectedResult.IpOrHost; } popup.IsOpen = false; } }) { HideView = new DelegateCommand(() => { popup.IsOpen = false; }) }; popup.Child = new ServerHostSelect(vm); }
public ServerHostSelect(ServerHostSelectViewModel vm) { this.DataContext = vm; InitializeComponent(); }