2017-12-27 39 views
0

xml guiリーダーを楽しくコーディングしていますが、リストビューにデータを入力する方法に問題があります。PowerShell GUI - GUI内で正しく読み込まれないデータ

私はPowerShellスクリプトを実行すると:私は、検索ボタンを押したときにエラーがどのように見えるかimg1

img2

を左画面上のデータが正しいが、それはリストビューでアップロードする必要があります、私は検索ボタンを押す。

問合せ:

$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

Psのコード :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

関連する問題