23
비록 그것이 이상하지 않다는 것을 알았더라도 - 프로그래밍 방식으로 listView를 채울 필요가 있습니다 (이유가 무엇이든).WPF ListView - 항목을 프로그래밍 방식으로 추가하는 방법?
내가 마크 업 내 열을 선언하고있다 :
<ListView.View>
<GridView>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Value" DisplayMemberBinding="{Binding Path=Value}"/>
</GridView>
</ListView.View>
나는 (그것을 루프에서 분명히 있어요) 코드에서 다음과 같은 항목을 추가하고 :
MyData data = getDataItem(index); //< -- whatever
ListViewItem item = new ListViewItem();
item.DataContext = data;
this.myListView.Items.Add(item);
의 MyData는 다음과 같이 정의된다
:
public class MyData
{
public string Name { get; set; }
public string Value { get; set; }
}
항목이 추가되고 있습니다 (행이 표시됨)하지만 내용이 표시되지 않습니다.
실마리가 있습니까?
도움을 주셨습니다.
솔루션에 감사드립니다. 매력처럼 일했다 :) – SolidSnake
안녕하세요 남자, 당신은 환영합니다 - 그것은 또한 다른 사람을 도왔다 :) :) – JohnIdol
또 다른 속성을 가진 다른 개체를 취할 수있는 일반적인 목록을 가지고, 같은 문제를 해결하는 방법을 알고 일 이니? ? – Markus