개정판 81e3a60f
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