Windows Phone 개발을 하다 보면 내용을 카테고리화 해서 보여주면 좋은 상황들이 많을 텐데요
이 때 사용하면 좋은 컨트롤이 LongListSelector입니다. 해당 컨트롤은 Windows Phone Tookit에 포함 되어 있는데요,
해당 컨트롤은 피플에 이미 적용이 되어 있어서 많이들 보셨을텐데요.
<LongListSelector 컨트롤>
요 컨트롤을 사용 하실 때 주의 하셔야 할 점이 하나 있습니다.
해당 컨트롤의 Style 을 수정하시기 위해서 안으로 들어가 보면
<LongListSelector의 Style을 수정하기 위해서 Edit Template 을 해서 들어온 모습>
그림처럼 TemplatedListBox가 하나 들어 있는 것을 확인 할 수 있는데요.
이 때 주의해주셔야 할 점이 이 부분에 수정을 잘못하면 컨트롤이 엄~청 느려집니다. 예를 들어서
<TemplatedListBox 을 StackPanel로 싸준 모습>
이런 식으로 TemplatedListBox을 Panel류로 싸준다거나 하면 작동 자체는 그래도 정상적으로 합니다만,
처음 컨트롤 로딩 시에 엄청 느려지는 것을 확인 할 수 있습니다.
이렇게 느려지는 동작은 TemplatedListBox 을 다시 수정하려고 들어가서 그 안에서 위와 마찬가지로 작업을 한다고 해도
동일하게 처음 로딩이 느려지게 됩니다.
그러므로 왠만하면 LongListSelector 자체의 Style 수정은 안 하시는 것이 좋을 것 같습니다 :-0