프로젝트

일반

사용자정보

개정판 81e3a60f

ID81e3a60fa62a956e9a8aaec54ed5e0d73e9c0d62
상위 5ee1c547
하위 cdb4b611

송근호이(가) 5년 이상 전에 추가함

issue #1155 : Page Navigation Scroll이 맨 밑으로 이동했을 때 페이지 스크롤이 재설정되는 현상 해결.
Dependency MarkupColorList 속성의 Callback 함수 OnColorListChanged 를 타게 하기 위해 List가 변경됬을 때 리스트 변경을 알려준는 ObservableCollection으로 변경

Change-Id: Ia498c90063e752405055c7053618f11f54b43ae5

차이점 보기:

KCOM/Common/ThumbnailItem.cs
1 1
using IKCOM;
2 2
using System;
3 3
using System.Collections.Generic;
4
using System.Collections.ObjectModel;
5
using System.ComponentModel;
4 6
using System.Linq;
5 7
using System.Text;
6 8

  
7 9
namespace KCOM.Common
8 10
{
9
    public class ThumbnailItem
11
    public class ThumbnailItem : INotifyPropertyChanged
10 12
    {
11 13
        public ThumbnailItem()
12 14
        {
13
            DisplayColorItems = new List<SetColorMarkupItem>();
15
            DisplayColorItems = new ObservableCollection<SetColorMarkupItem>();
14 16
        }
15 17

  
16 18
        public Uri ImageUri { get; set; }
17 19

  
18
        public List<SetColorMarkupItem> DisplayColorItems { get; set; }
20
        private ObservableCollection<SetColorMarkupItem> _DisplayColorItems;
21

  
22
        public ObservableCollection<SetColorMarkupItem> DisplayColorItems
23
        {
24
            get { return _DisplayColorItems; }
25
            set { _DisplayColorItems = value;
26
                NotifyPropertyChanged("DisplayColorItems");
27
            }
28
        }
29

  
30
       
19 31
        public int PageNumber { get; set; }
20 32
        public int Angle { get; set; }
21 33
        
......
28 40
        /// 2019.07.03 김태성 추가
29 41
        /// </summary>
30 42
        public Uri PageUri { get; set; }
43

  
44
        public event PropertyChangedEventHandler PropertyChanged;
45

  
46
        public void NotifyPropertyChanged(string propertyName)
47
        {
48
            if (PropertyChanged != null)
49
            {
50
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
51
            }
52
        }
31 53
    }
32 54

  
33 55
    //public class SetColorMarkupItem

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)