2017-09-26 8 views
0

ハードコッドNotifyIconを使用しています。コンテキストメニューの横に画像を表示します。しかし何らかの理由で彼らは現れません。タスクバーのコンテキストメニューに画像/アイコンを表示するには

これは、コード

<tb:TaskbarIcon x:Name="MyNotifyIcon" Icon="{x:Static p:Resources.frame_01}" ToolTipText="hello world"> 
    <tb:TaskbarIcon.TrayToolTip> 
     <TextBlock Text="{x:Static p:Resources.TraybarTitle}" HorizontalAlignment="Center" VerticalAlignment="Center" /> 
    </tb:TaskbarIcon.TrayToolTip> 

    <tb:TaskbarIcon.ContextMenu> 
     <ContextMenu Background="{StaticResource JITB.SolidColors.Cyan}"> 
      <MenuItem Click="Menu_Open"> 
       <MenuItem.Header> 
        <TextBlock Text="Open" Foreground="White"/> 
       </MenuItem.Header> 
       <MenuItem.Icon> 
        <Image HorizontalAlignment="Left" Source="../../Resources/Icons/Tray-menu-icons-open.ico.png"></Image> 
       </MenuItem.Icon> 
      </MenuItem> 
      <MenuItem Click="Menu_Close"> 
       <MenuItem.Header> 
        <TextBlock Text="Close" Foreground="White"/> 
       </MenuItem.Header> 
       <MenuItem.Icon> 
        <Image Source="../../Resources/Icons/Tray-menu-icons-close.ico.png"></Image> 
       </MenuItem.Icon> 
       </MenuItem> 
     </ContextMenu> 
    </tb:TaskbarIcon.ContextMenu> 
</tb:TaskbarIcon> 

であり、これが結果です:

enter image description here

あなたが見ることができるように - 画像はありません!

私は間違っていますか?

+1

相対パスの代わりに絶対パスをソースに入れようとしましたか? – Mishka

+0

イメージファイルのビルドアクションを 'Resource'に設定し、' ../ .. '部分をパスから削除します。 – Clemens

+0

次のパスを試してください。Source = "/ Resources/Icons/Tray-menu-icons-open.ico.png">または:Source = "pack:// application:,,,/Resources/Icons/Tray-menu-icons-open.ico.png"。あなたの画像は本当に ".ico.png"という名前ですか? – mm8

答えて

0

試しパックURIを使用する:

<Image HorizontalAlignment="Left" Source="pack://application:,,,/Resources/Icons/Tray-menu-icons-open.ico.png" /> 

または絶対パス:

<Image HorizontalAlignment="Left" Source="/Resources/Icons/Tray-menu-icons-open.ico.png" /> 

。また、画像のBuild Action性質は、「リソース」に設定し、そのされていることを確認してくださいパスとファイル名が正しい。

+1

'pack:// application:,,,'接頭辞はXAMLでは実際には必要ないが、自動的に追加されるため。したがって、絶対パスは暗黙的にアセンブリリソースファイルパックURIです。 – Clemens

関連する問題