DataTemplate을 MenuItem에 연결할 때마다 생성 된 각 메뉴 항목의 왼쪽에 여분의 공간이 생깁니다. 이 여분의 공간은 내가 사용하는 수표를 위해 예약 된 공간만큼 넓게 보입니다. DataTemplate을 사용하지 않고 수동으로 메뉴를 만들면이 여분의 공간이 추가되지 않습니다. 여분의 주름으로,이 여분의 공간을 클릭하면 메뉴 항목이 사라지지만 클릭 이벤트가 생성되지 않습니다. 이 여분의 공간이 왜 추가되는지는 알 수 없습니다. 어떤 아이디어?DataTemplate을 MenuItem에 사용하면 왼쪽에 여유 공간이 생깁니 까?
내 XAML 코드는 더 간단 할 수 없습니다 설명 여분의 공백
메뉴 : 그것은 시각적 트리가 생산 있기 때문에
<Menu>
<MenuItem Header="Utilities" >
<MenuItem Header="Enemy01"/>
<MenuItem Header="Enemy02"/>
<MenuItem Header="Enemy03"/>
</MenuItem>
</Menu>
대한 추가 정보 : https://github.com/fluentribbon/Fluent.Ribbon/issues/ 188 – juFo
및 참조 : http://stackoverflow.com/questions/19965464/wpf-menuitem-icon-in-the-wrong-place-when-using-data-template?rq=1 – juFo