2009-05-30 6 views
1

WPF C# 응용 프로그램 용 컨텍스트 메뉴를 만들고 있는데, 텍스트가 있고 이미지를 추가하면 텍스트는 항상 메뉴 항목 셀의 위쪽에 정렬됩니다 나는 그것을 중심에 맞추는 방법을 알아낼 수 없다. 나는 veticalalignment 속성과 veticalcontentalignment 속성을 시도했지만 도움이되지 않습니다 .. 어떤 아이디어?WPF C# 컨텍스트 메뉴 텍스트 정렬

답변

1

텍스트 및 이미지를 호스팅하는 데 사용하는 패널의 종류에 따라 다릅니다. StackPanel으로 시도했지만 VerticalAlignment="Center"을 추가하면 텍스트가 올바르게 정렬되었습니다. 그래도 문제가 해결되지 않으면 추가 정보를 제공해주십시오. 나는이 같은 집착 할 때마다

<Button Content="Right-click me"> 
    <Button.ContextMenu> 
     <ContextMenu> 
      <MenuItem> 
       <MenuItem.Header> 
        <StackPanel Orientation="Horizontal"> 
         <TextBlock VerticalAlignment="Center">Menu item 1</TextBlock> 
         <Image Source="image.png" Height="50" /> 
        </StackPanel> 
       </MenuItem.Header> 
      </MenuItem> 
     </ContextMenu> 
    </Button.ContextMenu> 
</Button> 
1

, 내가 스눕을 불 (http://blois.us/snoop) - 앱이 후, (! 그것은 기본적으로 아니에요) 32 비트로 컴파일 된 컨트롤을 알아낼 스눕를 사용하도록 설정되어 있는지 확인 잘못 정렬 됨