2014-12-15 6 views
2

Добавление всплывающего окна показалось довольно простой задачей, но я не могу даже инициализировать его в своем приложении (которое основано на шаблоне приложения PivotControl для Windows Phone 8.1 Silverlight). Когда я пытаюсь сделать это:Невозможно создать всплывающее окно в Windows Phone 8.1 Приложение Silverlight

<phone:PhoneApplicationPage.Resources> 
     <Flyout x:Key="MyFlyout"></Flyout> 
    </phone:PhoneApplicationPage.Resources> 

я сразу же получить синий волнистую линию ниже выпадающей с надписью «Название Flyout не существует в пространстве имен http://schemas.microsoft.com/clients/2007». Что дает?

ответ

1

<Flyout> доступен только в Windows Phone 8.1 (Silverlight - это не-go). См. MSDN Reference FlyOut.

Если вы хотите что-то похожее на <Flyout>, который будет работать на Silverlight, загрузить и установить Phone Toolkit для Windows - NuGet или получить его здесь: The Windows Phone Toolkit

Использование <toolkit:ContextMenuService.ContextMenu>

<container_ui> 
    <toolkit:ContextMenuService.ContextMenu>  
     <toolkit:ContextMenu> 
      <toolkit:MenuItem Header="menu_1" Click="Click_Event"/> 
      <toolkit:MenuItem Header="menu_2" Command="{Binding CommandBinding}"/>  
     </toolkit:ContextMenu>  
    </toolkit:ContextMenuService.ContextMenu> 
</container_ui> 
+0

Хорошо, но последнее обновление для него появилось в августе 2013 года. Вы думаете, что он будет работать с 8.1? – Ali250

+0

@ Ali250 да, просто установите его с помощью NuGet. Между 8.1SL и 8.0SL мало различий. –

 Смежные вопросы

  • Нет связанных вопросов^_^