2013-10-24 3 views
3

TabItem과 함께 TabControl이 있고 각 탭 항목에 UserControl이 포함되어 있다고 가정합니다.탭 항목을 창으로 변환

TabItem을 응용 프로그램 창 밖으로 드래그했을 때 창으로 변환 할 수 있습니까?

단지 Google 크롬과 비슷하지만이 창에는 TabItem의 내용 만 포함됩니다.

달성 방법에 대한 아이디어가 있으십니까?

답변

2

당신이 MVVM 패턴을 사용하는 경우, 당신이 할 수 있어야한다 : 당신은 탭 컨트롤에서 탭 항목을 드래그하면

가 새 창을 생성에 VM에 명령을 보내이 통과 뷰 (탭 항목)에서 창으로의 원래 데이터 소스를 가져온 다음 부모 VM에 대한 명령을 통해 부모 (탭 컨트롤)에서 탭 항목을 제거합니다.

+0

나는 그것을 시도 할 것이다, 결과에 당신을 새롭게 할 것이다 – FPGA

+0

그것은 잘 작동했다. 그러나 문제를 정반대로하는 것! MVVM은 드래그 앤 드롭 이벤트를 사용해야한다는 사실을 제외하면 정말 쉽습니다. – FPGA

+0

@ user1492051 : 코드를 공유 하시겠습니까? – Joel

관련 문제