2012-03-31 114 views

回答

1

我想說這是不能做到的。菜單項只是對函數的調用,除了顯示相應的文本並在激活時調用相應的方法時,它們什麼也不做。我發現了一些例子,他們在其中侵入額外的功能(在一定程度上更新文本或更改函數調用),但除此之外沒有其他可能。

請注意,您可以使用AppBar執行的操作受限於IApplicationBar提供的功能,在您的情況下,ApplicationBarMenuItem。而且他們都沒有暴露任何東西甚至接近你的要求。

但是,您可以啓用和禁用菜單項,雖然我不認爲這就是你想要的。

2

您可以更改MenuItem.Header,as described in this tutorial的模板。例如:

<toolkit:ContextMenuService.ContextMenu> 
    <toolkit:ContextMenu> 
    <toolkit:MenuItem Header="AddItem"/> 
     <!-- a templated menu item --> 
     <toolkit:MenuItem> 
     <toolkit:MenuItem.Header> 
      <StackPanel Orientation="Horizontal"> 
       <TextBlock Text="Delete Item"/> 
       <Image Source="Images/appbar.delete.rest.png"/> 
      </StackPanel> 
     </toolkit:MenuItem.Header> 
     </toolkit:MenuItem> 
    </toolkit:ContextMenu> 
    </toolkit:ContextMenuService.ContextMenu> 
+0

我想,你誤解了這個問題。我不認爲@iJoy的問題是可能的。 – 2012-03-31 15:31:53

+0

@willmel ...哦,應用程序欄。無法完成! – ColinE 2012-03-31 15:58:45

相關問題