두 개의 열로 나뉘어 진 WPF MVVM 응용 프로그램이 있습니다. 왼손은 너비의 약 25 %이고 스크롤 할 수있는 개체 목록과 선택 버튼이 있습니다. 오른쪽 창은 결과 창이며 너비의 약 75 %입니다.WPF 왼쪽 패널 용 MVVM 확장 기능
왼쪽 창은 주 응용 프로그램 창에 포함 된 UserControl 내에 포함되어 있습니다. 주 앱은 두 개의 열이있는 Grid 레이아웃을 사용합니다. 첫 번째 열은 UserControl이고 두 번째 열은 결과가 포함 된 StackPanel입니다. 현재 UserControl은 데이터에 대한 ViewModel에 바인딩합니다.
내가 달성하고자하는 것은 현재 요약 된 항목 목록을 사용하지만 현재 컨트롤의 오른쪽에 확장 화살표가 있고이 컨트롤을 클릭하면 왼쪽 패널 " 슬라이드 "를 응용 프로그램 너비의 75 %까지 채우고 결과 창의 맨 위로 이동하고 데이터 형식을 변경하여 디스플레이가 단순한 개체 목록에서 전체를 보여주는 큰 눈금으로 바뀔 때까지 각 객체의 세부 사항.
응용 프로그램에는 왼손잡이 컨트롤이 너비의 25 % 일 때 축소되고 기본 뷰어 모델 데이터의 약식 렌더링이 포함되어 있으며 확장을 클릭하면 표시되는 슬라이드 효과와 함께 슬라이드됩니다 오른쪽, 응용 프로그램 폭의 75 %까지 열림, 기본 데이터의 렌더링이 상세보기로 변경됩니다.
누구나 최선을 다해 제안 할 수 있습니까?
그래서이 왼쪽 패널이 25 %에서 75 %로 바뀔 때, 확장 버튼을 클릭했을 때 또는 패널이 75 % 또는 그 밖의 다른 위치에있을 때와 같이 DataTemplate이 실제로 TimeLine에서 언제 전환합니까? – Viv