UI/_ComputerStatsUIEvents.ps1
function _ComputerStatsUIEvents { #region General UI $ComputerStats.Add_SourceInitialized({ _OnComputerStatsSourceInitialized }) $ComputerStats.Add_Activated({ $HomeWindow_LoadingLabel.Visibility = 'Hidden' }) $ComputerStats.Add_Closing({ if ($ADLookups) { $_.Cancel = $true $ComputerStats.hide() } elseif ($HomeWindow) { $_.Cancel = $true $ComputerStats.hide() } else { $ComputerStats.close() } }) #endregion $ComputerStats_TypeComboBox.Add_KeyDown({ if ($_.Key -eq 'Enter') { _ComputerStatsLookup } }) $ComputerStats_ComputersComboBox.Add_KeyDown({ if ($_.Key -eq 'Enter') { _ComputerStatsLookup } }) $ComputerStats_LookupButton.Add_Click({ _ComputerStatsLookup }) $ComputerStats_DropdownButton.Add_Click({ # This uses the Marlett font. $UpArrow = '5' $DownArrow = '6' switch ($ComputerStats_FilterTextBox.Visibility) { "Visible" { # Hide filter $ComputerStats_FilterTextBox.Visibility = "Collapsed" $ComputerStats_FilterTextBlock.Visibility = "Collapsed" $ComputerStats_FilterComboBox.Visibility = "Collapsed" $ComputerStats_DropdownButton.Content = $DownArrow } "Collapsed" { # Show filter $ComputerStats_FilterTextBox.Visibility = "Visible" $ComputerStats_FilterTextBlock.Visibility = "Visible" $ComputerStats_FilterComboBox.Visibility = "Visible" $ComputerStats_DropdownButton.Content = $UpArrow } Default { } } }) } |