2009-05-30 4 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ビットとしてコンパイルした制御を把握するためにスヌープを使用するように設定されていることを確認してください正しく整列されていません