저는 대부분 MenuItem
에 아이콘을 사용하고 있습니다. 이 모든 이미지가 16x16 픽셀 아이콘으로 표시되기를 바랍니다. 원본 이미지의 대부분은 해당 형식을 가지고 있으며, 일부는 32x32 일 수 있지만 모두가 약간 확장되어 있습니다 (18x18 정도).MenuItem에있는 모든 이미지의 너비와 높이를 설정하십시오.
내가 이것을 시도했다, 그러나 (이 끔찍한 코딩이 경우, 내가 XAML에 새로 온 나에게 알려 주시기 바랍니다..) 아이콘에 영향을주지 않습니다
<Style TargetType="MenuItem">
<Setter Property="Padding" Value="6,3" />
<Setter Property="Height" Value="22" />
<Setter Property="ItemContainerStyle">
<Setter.Value>
<Style TargetType="Image">
<Setter Property="Height" Value="16" />
<Setter Property="Width" Value="16" />
</Style>
</Setter.Value>
</Setter>
</Style>
서로 다른 차원이야 때문에, 나는 한 –
'<이미지 너비 = "16"높이 해상도를 유지하고 대신에 높이/폭 제한을 설정하는 뷰 박스에 이미지를 삽입 할 = "(16) "Source = ... /> 그게 바로 내가 원하는 것입니다. 모든 너비와 높이 속성을 각 '응용 프로그램의 창에서'MenuItem.Icon' 속성의 값으로 사용되는 각 '이미지'에 대해 자동으로 설정해야합니다. – dialer
@dialer 그렇다면 MenuItem 높이를 고치고 이미지 크기를 자동으로 조정하십시오. – Clemens