2009-11-13 1 views
4

alt text내 메뉴의 아이콘이 너무 크게 나타납니다. 작은 사각형에 어떻게 맞출 수 있습니까?

<MenuItem Header="Language" Background="#2E404B"> 
    MenuItem.Icon> 
     <Image Source="MenuImages/speechbubble.png" Stretch="Fill" /> 
    </MenuItem.Icon> 
</MenuItem> 

어떻게 그렇게 거품이 사각형 상자에 잘 맞는 만들 수 있습니까? 또는 더 좋게도 이미지의 가운데 부분에 맞춰 텍스트가 조금 더 낮아질 수있는 방법이 있습니까? 텍스트를 약간 더 아래로 움직일 수 있다면 커다란 이미지를 가지고 있어도 괜찮을 것입니다.

답변

10

설정 이미지의 크기 :

<Image Source="MenuImages/speechbubble.png" Stretch="Fill" Height="16" Width="16" /> 

WPF 이미지의 DPI 설정에주의 보인다 적절하게 조절합니다. 이미지에서 높이와 너비를 생략하면 예측할 수없는 부분이 될 수 있습니다.

물론 이러한 속성은 최상위 수준에서 설정할 수 있습니다. 아마도 메뉴의 리소스에서 :

<Menu> 
    <Menu.Resources> 
     <Style TargetType="Image"> 
      <Setter Property="Height" Value="16" /> 
      <Setter Property="Width" Value="16" /> 
     </Style> 
    </Menu.Resources> 
</Menu> 
관련 문제