을 만들어 아래 사진을 추천 메뉴 할 시도입니다수직 메뉴
<Menu >
<Menu.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel Orientation="Vertical"/>
</ItemsPanelTemplate>
</Menu.ItemsPanel>
<MenuItem Header="Item1">
<MenuItem Header="SubItem 1">
<MenuItem Header="SubItem 1.1"></MenuItem>
<MenuItem Header="SubItem 1.2"></MenuItem>
<MenuItem Header="SubItem 1.3"></MenuItem>
<MenuItem Header="SubItem 1.4"></MenuItem>
</MenuItem>
<MenuItem Header="SubItem 2"></MenuItem>
<MenuItem Header="SubItem 3"></MenuItem>
<MenuItem Header="SubItem 4"></MenuItem>
</MenuItem>
<MenuItem Header="Item2">
<MenuItem Header="SubItem 1"></MenuItem>
<MenuItem Header="SubItem 2"></MenuItem>
<MenuItem Header="SubItem 3"></MenuItem>
</MenuItem>
</Menu>
을하지만,이 코드는 아래 그림처럼 메뉴를 반환합니다 :
,751 :
먼저이 나타납니다3210
나는 항목이 같은 일이 나타납니다 가져가 마우스를 넣을 때 : 내가 원하는
을 그처럼 최초의 오른쪽에 열려 메뉴의 두 번째 수준, 첫 번째 이미지.
이제 Y 포인트가 ShowComment 이벤트를 트리거하는 Item의 높이와 일치하도록 설정할 때까지 기다려야합니다. 그리고 첫 번째 메뉴와 일치합니다! 그 밖의 코드는 무엇입니까? 나는 당신이 메뉴의 전체 크기와 같은 높이를줌으로써 그렇게 할 수 있다고 생각합니다. –
예를 들어 줄 수 있습니까? – Rafael
하위 메뉴의 위치를 메인 메뉴의 상단 테두리와 일치하도록 설정하십시오! –