개정판 81e3a60f
issue #1155 : Page Navigation Scroll이 맨 밑으로 이동했을 때 페이지 스크롤이 재설정되는 현상 해결.
Dependency MarkupColorList 속성의 Callback 함수 OnColorListChanged 를 타게 하기 위해 List가 변경됬을 때 리스트 변경을 알려준는 ObservableCollection으로 변경
Change-Id: Ia498c90063e752405055c7053618f11f54b43ae5
KCOM/Controls/Sample.xaml.cs | ||
---|---|---|
424 | 424 |
_delItem.ForEach(f => _UsersCommentPagesList.Remove(f)); |
425 | 425 |
|
426 | 426 |
Logger.sendCheckLog("SetCommentList_UsersCommentPagesMember_PropertyChanged", 1); |
427 |
List<SetColorMarkupItem> setColorMarkupItems = new List<SetColorMarkupItem>(); |
|
428 |
|
|
427 | 429 |
UsersCommentPagesList.ForEach(user => |
428 | 430 |
{ |
429 | 431 |
user.PropertyChanged -= new System.ComponentModel.PropertyChangedEventHandler(user_PropertyChanged); |
... | ... | |
446 | 448 |
var _items = this._thumbnailItems.Where(item => item.PageNumber == page); |
447 | 449 |
|
448 | 450 |
if (_items.Count() > 0) |
449 |
_items.First().DisplayColorItems.Add(new SetColorMarkupItem { DisplayColor = user.SetColor }); |
|
451 |
{ |
|
452 |
setColorMarkupItems.Add(new SetColorMarkupItem { DisplayColor = user.SetColor, markupID = user.MarkupInfoID, Page = page }); |
|
453 |
|
|
454 |
} |
|
455 |
|
|
450 | 456 |
}); |
451 | 457 |
}); |
452 | 458 |
|
453 |
|
|
459 |
foreach (var item in this._thumbnailItems) |
|
460 |
{ |
|
461 |
item.DisplayColorItems = new ObservableCollection<SetColorMarkupItem>(setColorMarkupItems.Where(color => color.Page == item.PageNumber).ToList()); |
|
462 |
} |
|
463 |
|
|
454 | 464 |
Logger.sendCheckLog("SetCommentList_SelectComment.ItemsSource 설정", 1); |
455 | 465 |
var data = _UsersCommentPagesList.OrderByDescending(p => p.isConSolidation == Convert.ToInt32(true)).ToList(); |
456 | 466 |
if (data.Count() != 0) |
... | ... | |
470 | 480 |
{ |
471 | 481 |
this.lstSelectComment.ItemsSource = _UsersCommentPagesList; //섬네일 |
472 | 482 |
} |
473 |
//this.ImgListbox.ItemsSource = null; |
|
474 |
Logger.sendCheckLog("SetCommentList_ImgListbox 설정", 1); |
|
483 |
|
|
484 |
Logger.sendCheckLog("SetComme6ntList_ImgListbox 설정", 1);
|
|
475 | 485 |
|
476 | 486 |
|
477 |
//this.ImgListbox.ItemsSource = this._thumbnailItems; |
|
478 |
var template = this.ImgListbox.ItemTemplate; |
|
479 |
this.ImgListbox.ItemTemplate = null; |
|
480 |
this.ImgListbox.ItemTemplate = template; |
|
487 |
//var template = this.ImgListbox.ItemTemplate; |
|
488 |
//this.ImgListbox.ItemTemplate = null; |
|
489 |
//this.ImgListbox.ItemTemplate = template; |
|
481 | 490 |
|
482 | 491 |
} |
483 | 492 |
|
내보내기 Unified diff