오랜만의 포스팅입니다. 인터뷰동영상이 떡하니 메인에 떠있는지라 들어올때마다 민망해 죽을거같아 얼른 가리려고 새로운 글을 올립니다!! (Wii Controller를 사용한 프로그램은 바쁜일이 좀 진정되면 작업하여 포스팅하겠습니다. 죄송합니다 ㅠ_ㅠ)
일단 이번시간에 구현한 내용은 아래 동영상과 같이 원 모양을 한 Listbox가 되겠습니다. 순서에 상관없는 List를 표현하고자 할때 사용하시면 유용할것 같습니다.
동영상에서 등장하는 이미지는 제가 작업한게 아니기 때문에 첨부파일에는 포함하지 않았습니다.
적당한 이미지로 대체 하신후 테스트해주세요 !
기본적인 Listbox의 Control Template으로 사용하거나 독립적인 Control로 사용할수 있습니다. 아이템 마우스 휠을 사용하여 목록을 회전 시킬 수 있으며, 클릭하게되면 해당 아이템이 맨 위쪽에 위치하게 됩니다. 그리고 아이템 개수에 따라 크기가 유동적으로 변하는 기능을 포함하고 있습니다.
특별히 코드에 어려운 부분이 없기때문에 추가 설명은 생략하겠습니다... (필요하시다면 말씀해주세요...)
ListBox객체를 생성하고 ControlTemlate에 CircleListBoxContainer를 적용한뒤 ItemHost로 지정해줍니다. 그리고 평소 사용하던대로 Listbox를 사용하시면 되겠습니다.
아래는 소스코드입니다.
아래는 이번시간에 만들어본 내용을 바탕으로 구현된 응용버전입니다. (여자친구와 함께 만들고있는 Mashup Tool UI입니다.)
기타 궁금하신 점은 이메일이나 리플로 남겨주시면 답변해드리도록 하겠습니다!!

WPFCircleListBox.zip
