2013-01-24 51 views
3

WPF MenuItem圖標的大小和格式應該是正確的?WPF MenuItem圖標應該成爲什麼尺寸和格式?

現在我有

<ContextMenu> 
    <MenuItem Header="Camera"> 
    <MenuItem.Icon> 
     <Image Source="images/camera.png" /> 
    </MenuItem.Icon> 

但是在菜單,圖標會溢出保證金,這很糟糕。


令人沮喪的是,文檔不提供此信息。 System.Windows.Controls.MenuItem.Icon

+0

你能不能設置圖片標籤內有高度和寬度? – ryadavilli

+0

我應該放什麼? –

+0

你可以將它設置爲任何你的UI佈局所需要的。 – ryadavilli

回答

0

這是代碼:

<MenuItem> 
    <MenuItem.Header> 
     <StackPanel> 
     <Image Width="20" Height="20" Source="PATH to your image" /> 
     </StackPanel> 
    </MenuItem.Header> 
</MenuItem> 

你也可以試試拉伸 Image.Stretch Property

3

我覺得圖片的大小合適就20px

只需指定Width和圖像的Heigth

使用此:

<MenuItem.Icon> 
    <Image Source="images/camera.png" 
     Width="20" 
     Height="20" /> 
</MenuItem.Icon> 
... 
+0

有沒有任何引用這個值的參考是20? – ryadavilli

+0

也許有......但嘗試是最好的參考之一。 :-) –

+0

非常真實:)這就是爲什麼我已經指示OP做試驗和錯誤,並檢查出什麼適合。我想知道它是否在MSDN或類似的地方被叫出來。 – ryadavilli

相關問題