2 열 ListView가 있고 다음 코드를 사용하여 IDictionary 및 채우기 위해 노력하고있어.WPF - ListView 채우기
System.Collections.IDictionary entryList = Environment.GetEnvironmentVariables(EnvironmentVariableTarget.User);
foreach (System.Collections.DictionaryEntry de in entryList)
{
Row row = new Row();
row.Name1 = (string)de.Key;
row.Name2 = (string)de.Value;
this.list1.Items.Add(row);
}
public class Row
{
public string Name1 { get; set; }
public string Name2 { get; set; }
}
XAML :
<ListView x:Name="varList"
Grid.ColumnSpan="1"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Height="400"
Width="500"
Margin="0, 30, 0, 0">
<ListView.View>
<GridView>
<GridViewColumn Width="150" Header="Name" />
<GridViewColumn Width="350" Header="Path" />
</GridView>
</ListView.View>
</ListView>
그러나 모든 행과 열이 "Project.Views.Row"로 채워집니다. 누구든지 문제를 해결하는 방법에 대해 알고 있습니까? 고맙습니다.
사전에 어떤 유형을 저장하고 있습니까? –
IDictionary를 저장하고 있습니다 ... Environment.GetEnvironmentVariables (EnvironmentVariableTarget.User) – bertZ
XAML이 추가되었습니다 ... 최근 dev 팀에 합류했으며 어떤 데이터 소스도 전혀 사용하지 않았습니다. list/grid ... 나는 이런 식으로 일을했기 때문에이 방법을 사용했다. : – bertZ