Как пометить пункт меню в панели приложений Windows Phone 7 - PullRequest
0 голосов
/ 31 марта 2012

Как я могу отметить пункт меню в панели приложений.Я хочу получить, например, это:

http://img7.imagebanana.com/img/e3tkg8l2/pic_ex.jpg

Ответы [ 2 ]

2 голосов
/ 31 марта 2012

Вы можете изменить шаблон MenuItem.Header, , как описано в этом руководстве . Например:

<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>
1 голос
/ 01 апреля 2012

Я бы сказал, что это невозможно. Пункты меню являются просто вызовами функций и могут только показывать соответствующий текст и вызывать соответствующий метод при активации. Я нашел несколько примеров того, как люди взламывали в них дополнительную функциональность (обновляя текст или изменяя вызовы функций, в некоторой степени), но ничего сверх этого было бы невозможно.

Обратите внимание, что то, что вы можете делать с AppBar, ограничено функциональностью, предоставляемой IApplicationBar и, в вашем случае, ApplicationBarMenuItem . И никто из них не выставляет ничего, даже близкого к вашим требованиям.

Однако вы можете включать и отключать пункты меню, хотя я не думаю, что это то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...