2017-12-27 8 views
0

xml gui 독자를 재미있게 코딩하고 있지만 목록보기에 데이터를 채우는 방법에 문제가 있습니다.PowerShell GUI - GUI에서 바로로드되지 않는 데이터

나는 PowerShell 스크립트 실행하면 : img2

왼쪽 화면의 데이터가 정확하지만리스트 뷰에 업로드해야합니다 오류가 내가 검색 버튼을 쳤을 때처럼 보이는 방법 img1

을 , 내가 검색 버튼을 누르면.

쿼리 :

$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)

어떻게하면됩니까?

답변

0

이렇게하려면 ListView 대신 GridView가 필요하며 XAML에 데이터 바인딩을 추가해야합니다. 여기에

이전 게시물은 여기에 몇 가지 접근 방법의 자세한 사항 : 그 사람이 대신하는 기능에 .Add() 메소드를 사용하려고 시도와 함께, 당신이 같은 문제를 가진 것처럼

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

가 보이는 데이터 바인딩이 필요합니다.

+0

데이터를 CSV 파일로 내보내고 채 웁니다. 그 선택 문자열은 그것을 엉망으로 만들고 있다고 생각합니다. –

+0

괜찮습니다. 그리드 뷰 (Gridview)는 그럼에도 불구하고 그래픽이 포함 된 이후 더 많은 이해가 가능할 것입니다. – trebleCode

관련 문제