locked
Callisto проблема с Flyout RRS feed

  • Вопрос

  • Всем привет! 

    Только начал заниматься с разработкой для Windows 8 Store, делаю пример по курсу этих лабораторных работ. В 4 лабораторке рассказано как сделать AppBar и кнопку в нем по нажатии на нее должно открываться PopUp Menu из 2х элементов

    Вот код обработчика

     private void OnBragButtonClicked(object sender, RoutedEventArgs e)
            {
                // Create a menu containing two items
                var menu = new Menu();
                var item1 = new MenuItem { Text = "Photo" };
                item1.Tapped += OnCapturePhoto;
                menu.Items.Add(item1);
                var item2 = new MenuItem { Text = "Video" };
                item2.Tapped += OnCaptureVideo;
                menu.Items.Add(item2);
    
                // Show the menu in a Flyout anchored to the Brag button
                var flyout = new Flyout();
                flyout.Placement = PlacementMode.Top;
                flyout.HorizontalAlignment = HorizontalAlignment.Left;
                flyout.HorizontalContentAlignment = HorizontalAlignment.Left;
                flyout.PlacementTarget = BragButton;
                flyout.Content = menu;
                flyout.IsOpen = true;
            }
    Метод Flyout берется из библиотеки Callisto.dll скачана отсюда

    Ошибок не выдает, но и меню не выезжает. В чем может быть проблема? Проблема как в созданном мною проекте, так и в проекте, прилагаемом к лабе.

    29 марта 2013 г. 9:36

Ответы

  • Вы хотите заставить работать именно этот пример или ваша цель знания? Если первое, то помочь сложнее. Проблема скорее всего внутри dll и исправить ее может только автор в своих исходниках этой dll. Если же ваша цель образовательная, то почитайте эту статью и предшествующую ей. Хороший пример работы с всплывающими окнами.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа ProstoKorol 29 марта 2013 г. 10:07
    29 марта 2013 г. 9:45

Все ответы

  • Вы хотите заставить работать именно этот пример или ваша цель знания? Если первое, то помочь сложнее. Проблема скорее всего внутри dll и исправить ее может только автор в своих исходниках этой dll. Если же ваша цель образовательная, то почитайте эту статью и предшествующую ей. Хороший пример работы с всплывающими окнами.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    • Помечено в качестве ответа ProstoKorol 29 марта 2013 г. 10:07
    29 марта 2013 г. 9:45
  • Я хочу и чтобы пример работал и хочу знания получить! =) за статьи спасибо, очень классные они! Но я явно неправильно выразился...меню должно выглядеть как на этом примере:

    29 марта 2013 г. 9:51
  • Я вас сразу понял. Если вы разберетесь как создать и позиционировать Popup, то сделать такое меню не составить труда.

    Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!

    29 марта 2013 г. 9:55
  • Спасибо за помощь и оперативный ответы! Буду разбираться!
    29 марта 2013 г. 10:07
  • Посмотрите еще пример здесь
    29 марта 2013 г. 14:49