private/Controls/New-UiDataGridToolbarIconButton.ps1
|
function New-UiDataGridToolbarIconButton { <# .SYNOPSIS Small themed icon only button used by the DataGrid toolbar (copy/export/etc). #> [CmdletBinding()] param( [Parameter(Mandatory)] [string]$Icon, [Parameter(Mandatory)] [string]$ToolTip ) $btn = [System.Windows.Controls.Button]@{ Width = 32 Height = 28 Margin = [System.Windows.Thickness]::new(6, 0, 0, 0) Padding = [System.Windows.Thickness]::new(0) ToolTip = $ToolTip } $iconText = [System.Windows.Controls.TextBlock]@{ Text = [PsUi.ModuleContext]::GetIcon($Icon) FontFamily = [PsUi.ModuleContext]::ActiveIconFontFamily FontSize = 14 HorizontalAlignment = 'Center' VerticalAlignment = 'Center' } $btn.Content = $iconText Set-ButtonStyle -Button $btn -IconOnly return $btn } |