private void lstVwStatusCodes_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (e.ChangedButton == MouseButton.Left) { StatusCodeViewItem item = GetItemFromRoutedDataContext <StatusCodeViewItem>(e); if (item != null) { SelectStatusCodeAction(item); } } }
private void SelectStatusCodeAction(StatusCodeViewItem statusItem) { if (!this.IsControlsEnabled) { return; } if (statusItem == null || statusItem.StatusOptionMetadata == null ) { return; } this.SelectedStatusOptionMetadata = statusItem.StatusOptionMetadata; this.DialogResult = true; this.Close(); }