2017-02-21 71 views
2

我無法在MenuItem中顯示圖片。XAML - C# - MenuItem中的圖片未顯示

在XAML設計它的顯示正確,但每當我運行程序,它不存在。

<MenuItem Header="_Nová kalkulace" Click="NewCalculation_Click"> 
    <MenuItem.Icon> 
     <Image Source="/graphics/icons/new.png" Height="20" Width="20" /> 
    </MenuItem.Icon> 
</MenuItem> 

圖片生成操作設置爲內容(我也試過資源,但沒有效果)。

Screen of XAML designer

任何提示?謝謝

回答

0

不知道爲什麼,但設定動作構建以資源和清潔/建築sollution後,現在的工作。

0

您是否嘗試設置「複製到輸出」設置?通常這應該設置爲「複製如果更新」或「總是複製」。

+0

是的,我有它的圖片設置。 – Izmail360

0

嘗試在屬性窗口Press (F4)

<MenuItem Header="_Nová kalkulace" Click="NewCalculation_Click"> 
<MenuItem.Icon> 
    <Image Height="20" Width="20" Source="pack://application:,,,/your_assembly;component/graphics/icons/new.png"/> 
</MenuItem.Icon> 
</MenuItem> 

<MenuItem> 
<MenuItem.Icon> 
<Image> 
    <Image.Source> 
    <BitmapImage UriSource="/your_assembly;component/graphics/icons/new.png" /> 
    </Image.Source> 
</Image> 

+0

不幸的是我有一些消息的問題:找不到路徑的一部分'd:\ AssemblyInfo.cs;組件\ graphics \ icons \ new.png'。我會嘗試谷歌它。 – Izmail360

0

您可以隨時設定源。這將自動爲源屬性設置必需的參數。