PowerShell GUI - 无法在GUI中正确加载的数据

我正在编写一个xml gui阅读器,只是为了好玩,但我在如何用数据填充listview时遇到了一些问题。PowerShell GUI - 无法在GUI中正确加载的数据

当我运行PowerShell脚本:img1

错误的样子,当我点击搜索按钮: img2

左边屏幕上的数据是正确的,但它应该在ListView上传,当我点击搜索按钮。

查询:

$GetXmlFileNames = Get-ChildItem -Path $ApplicationFormTextboxUncPath -Recurse -force -Include $ApplicationFormButtonSearchFileTypes | Select-String -Pattern $Pattern | Format-List Filename, Path | Out-String 

ForEach ($Object in $GetXmlFileNames){

Write-Host $GetXmlFileNames

% {

if ($XML.Options.FileInfo.FileName.Enabled -eq $True) {

Foreach-Object {

# Populate the XML columns with data

# Start Color

$SItem = New-Object System.Windows.Forms.ListViewItem(" Start - File Attribute ")

$SItem.BackColor = "Black"

$SItem.ForeColor = "White"

$LvMain.Items.Add($SItem)

# Xml File

$Item = New-Object System.Windows.Forms.ListViewItem(" Xml - FileName :")

$Item.SubItems.Add($_.Filename) }

$LvMain.Items.Add($Item)

#Xml DirectoryName

$Item = New-Object System.Windows.Forms.ListViewItem(" Xml - DirectoryName :")

$Item.SubItems.Add($_.Path) }

$LvMain.Items.Add($Item)

$EItem = New-Object System.Windows.Forms.ListViewItem(" End - File Attribute ")

$EItem.BackColor = "Red"

$EItem.ForeColor = "Black"

$LvMain.Items.Add($EItem)

}

项目:https://github.com/fardinbarashi/Powershell-XmlPatternLookUp

诗代码 :https://github.com/fardinbarashi/Powershell-XmlPatternLookUp/blob/master/labxml.ps1

现在,我的想法是,你在IMG2看到文件名和路径,应在加载列表视图(LvMain)

我该怎么做?

回答:

为此,您将需要一个GridView而不是一个ListView,并在它们的XAML中添加数据绑定。

在这里上一篇详细介绍几种方法吧:

Using XAML/WPF in PowerShell, how do I populate a list box?

貌似这个人是有你有同样的问题,与试图使用。新增()方法上的功能,而不是有数据绑定。

以上是 PowerShell GUI - 无法在GUI中正确加载的数据 的全部内容, 来源链接: utcz.com/qa/265584.html

回到顶部