내 Silverlight 4 응용 프로그램의 경우 사용자 정의 항목이있는 트리보기를 사용합니다. 이 항목의 특징은 스택 패널을 표시 할 수 있으며, 아래에 이 배치되어 있습니다. (나는 원하는 위치에서 스택 패널을 움직이기 위해 음의 여백을 사용한다.)이 문제는 stackpanel (또는 그 문제에 대한 treeviewitem 자체)이 다른 treeview 항목의 "위"에 시각적으로 배치되어야한다는 것이다.해당 형제 위의 TreeViewItem 표시
가StackPanel의에만 treeviewitem에서 (토글) 버튼을 누를 때 표시 그래서 포함하는 헤더의 Z 값을 변경 체크인/체크 해제 이벤트에 사용은 :
// up the Z-Axis of the containing header (a button)
Button header = VisualTreeEnumeration.FindUpVisualTree<Button>(sender as MultiImageToggleButton);
header.SetValue(Canvas.ZIndexProperty, 1);
이에만 작동 , treeviewitem, stackpanel이 위에 표시되어야 할 때 하위 계층 수준에 있습니다. treeviewitem이 같은 레벨에있을 때, 위의 위치에 있지 않습니다.
위의 트리 뷰 항목을 (ZIndex와 관련하여) 다른 트리 뷰 항목을 같은 레벨에 표시하는 방법을 아는 사람이 있습니까? 사전에
감사합니다,
프랭크