wpf2019. 1. 22. 16:37


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개가 되기때문에 빈칸없는 정보를 보여줄때 쓰면 좋다.



Posted by 동동(이재동)