UI/_GenericDataGridUIEvents.ps1
function _GenericDataGridUIEvents { #region General UI $GenericDataGrid.Add_SourceInitialized({ _OnGenericDataGridSourceInitialized }) $GenericDataGrid.Add_Activated({ $HomeWindow_LoadingLabel.Visibility = 'Hidden' }) $GenericDataGrid.Add_Closing({ if ($ADLookups) { $_.Cancel = $true $GenericDataGrid.hide() } elseif ($HomeWindow) { $_.Cancel = $true $GenericDataGrid.hide() } else { $GenericDataGrid.close() } }) #endregion $GenericDataGrid_ComputersComboBox.Add_KeyDown({ if ($_.Key -eq 'Enter') { $GenericDataGrid.Cursor = [System.Windows.Input.Cursors]::Wait $GenericDataGrid_LoadingLabel.Visibility = 'Visible' if ($GenericDataGrid_ComputersComboBox.Text) { if ($GenericDataGrid_SoftwareRadioButton.IsChecked) { _PopulateGenericDataGrid -LookupType Software -Identity $GenericDataGrid_ComputersComboBox.Text } elseif ($GenericDataGrid_UpdatesRadioButton.IsChecked) { _PopulateGenericDataGrid -LookupType Updates -Identity $GenericDataGrid_ComputersComboBox.Text } $GenericDataGrid.Cursor = $null $GenericDataGrid_LoadingLabel.Visibility = 'Hidden' } } }) $GenericDataGrid_LookupButton.Add_Click({ $GenericDataGrid.Cursor = [System.Windows.Input.Cursors]::Wait $GenericDataGrid_LoadingLabel.Visibility = 'Visible' if ($GenericDataGrid_ComputersComboBox.Text) { if ($GenericDataGrid_SoftwareRadioButton.IsChecked) { _PopulateGenericDataGrid -LookupType Software -Identity $GenericDataGrid_ComputersComboBox.Text } elseif ($GenericDataGrid_UpdatesRadioButton.IsChecked) { _PopulateGenericDataGrid -LookupType Updates -Identity $GenericDataGrid_ComputersComboBox.Text } } $GenericDataGrid.Cursor = $null $GenericDataGrid_LoadingLabel.Visibility = 'Hidden' }) } |