1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | private int index = 0; private ObservableCollection<FranchiseModel> list = new ObservableCollection<FranchiseModel>(); public void Next() { list.Clear(); while (list.Count < 3) { list.Add(Data[index]); index++; if (index >= Data.Count) { index = 0; } } FranchiseLists = list; } |
예를들어 Data에는 10개의 값이 있고
list에는 3개씩 꽉차게 보여주고 싶다 하면
인덱스를 봤을때
0,1,2 3,4,5 6,7,8 9,10,0
이렇게 10개가 찼을때 다시 젤첨의 0번째 인덱스를 보여주게 함으로써 빈값이 없게 만든다.
list를 항아리라 생각하면 쉽다. while문을 돌면서 무조건 3개를 차게 한다.
이렇게 하면 만약 항상 list는 3개가 되기때문에 빈칸없는 정보를 보여줄때 쓰면 좋다.
'wpf' 카테고리의 다른 글
Face API를 이용하여 얼굴 검색 및 비교해서 동일인 찾기 (0) | 2019.02.25 |
---|---|
listbox 스크롤 안될때 확인해야하는점 (0) | 2019.02.14 |
라디오 컨트롤 바인딩 (0) | 2018.11.13 |
스크롤시 프로그램창 자체가 움직일때 해결 (0) | 2018.10.23 |
WPF Title Icon 제거하기 (0) | 2018.08.31 |