PowerShell - WPF DataGridView 在第一列和网格之间有一个小的额外间隙

问题描述 投票:0回答:1

enter image description here我正在使用 WPF 构建 PowerShell GUI 脚本。 DataGrid 控件有两列。


$dataGridView1 = New-Object Windows.controls.DataGrid 
$dataGridView1.Name = 'ListBox1'
$dataGridView1.AutoGenerateColumns = $false
$dataGridView1.HorizontalAlignment = "Stretch"
$dataGridView1.VerticalAlignment = "Stretch"
$dataGridView1.ColumnWidth = "*"
$dataGridView1.Margin = New-Object Windows.Thickness(20, 200, 20, 20)

$dataGridView1.SelectionMode = [Windows.Controls.DataGridSelectionMode]::Single
$dataGridView1.CanUserResizeRows = $false
$dataGridView1.CanUserResizeColumns = $false

$printerNameColumn = New-Object Windows.Controls.DataGridTextColumn
$printerNameColumn.Header = "Printer Name"
$printerNameColumn.Binding = New-Object Windows.data.Binding("ShareName")
$dataGridView1.Columns.Add($printerNameColumn)

$printerLocationColumn = New-Object Windows.controls.DataGridTextColumn 
$printerLocationColumn.Header = "Location"
$printerLocationColumn.Binding = New-Object Windows.data.Binding("Location")
$dataGridView1.Columns.Add($printerLocationColumn)

我想去掉图像中显示的额外空间。有可能吗? 我是 PowerShell wpf 框架的新手

wpf powershell datagridview
1个回答
0
投票

这是行标题列。如果您不使用它们,您可以关闭它们的可见性

$dataGridView1.HeadersVisibility = DataGridHeadersVisibility.Column;
© www.soinside.com 2019 - 2024. All rights reserved.