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