UI/_GenericDataGridUIEvents.ps1
function _GenericDataGridUIEvents { $GenericDataGrid.Add_SourceInitialized({ foreach ($Computer in $($AllComputers | Sort-Object Name)) { $GenericDataGrid_ComputersComboBox.Items.Add($Computer.Name) } }) $GenericDataGrid.Add_Closing({ if ($ADLookups) { $_.Cancel = $true $GenericDataGrid.hide() } elseif ($HomeWindow) { $_.Cancel = $true $GenericDataGrid.hide() } else { $GenericDataGrid.close() } }) $GenericDataGrid_ComputersComboBox.Add_KeyDown({ if ($_.Key -eq 'Enter') { $GenericDataGrid.Cursor = [System.Windows.Input.Cursors]::Wait 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_LookupButton.Add_Click({ if ($GenericDataGrid_SoftwareRadioButton.IsChecked) { _PopulateGenericDataGrid -LookupType Software -Identity $GenericDataGrid_ComputersComboBox.Text } elseif ($GenericDataGrid_UpdatesRadioButton.IsChecked) { _PopulateGenericDataGrid -LookupType Updates -Identity $GenericDataGrid_ComputersComboBox.Text } }) } |