WPF 에서 ListView에 List를 바인딩해서 사용하는 경우, 바인딩되어 있는 List가 갱신되지 않는 경우가 발생한다.
이 경우에 사용할 수 있는 방법이다.
using System.ComponentModel;
public class GroupInfo
{
string GroupName { get; set; }
int GroupMemeberCnt { get; set; }
}
List<GroupInfo> groupinfos = new List<GroupInfo>();
private void RefreshGroupList()
{
listview_GroupList.ItemsSource = groupinfos; //바인딩할 List 리스트뷰에 바인딩
//바인딩한 리스트 갱신
ICollectionView view = CollectionViewSource.GetDefaultView(groupinfos);
view.Refresh();
}
해당 방법을 이용하면 ListView에 List의 갱신된 내용이 적용되어 표시된다.
'C# > WPF' 카테고리의 다른 글
[WPF] WPF에 Winform 컨트롤 불러오는 방법 (0) | 2023.09.06 |
---|---|
[WPF] 컨트롤에 동적으로 스타일 적용 (0) | 2023.05.15 |
[WPF] XAML 디자인 창 컨트롤 숨기기 (0) | 2023.04.07 |
댓글