locked
Разметка XAML как в приложении Khan Academy RRS feed

  • Вопрос

  • Добрый день! 

    Вопрос к опытным разработчикам.

    Каким образом сделать разметку, как в выше обозначенном приложении:

    1. В шапке при наведении на поле Sign In в правом верхнем углу менялся цвет background.

    2. Под шапкой, в gridView, если это оно, таким же образом реализовать разметку, но в группе Learn поместить Bing Map. Вообще не очень понимаю, как сделано в этой части, поэтому буду очень признателен за объяснение.

    Прошу прощения за возможно глупые вопросы. С разработкой для W8 столкнулся впервые.


    MCSE, MCITP

    16 апреля 2013 г. 14:54

Ответы

  • Поиск завел меня к Visual State Manager, но поскольку не сильно знаком с Blend, решил спросить. В VS подобный эффект сразу реализовать не получилось, а хочется сделать грамотно и правильно)
    В Blend создайте копию шаблона кнопки. Затем можно в VS зайти в этот шаблон и найти там Visual State Manager. Одно из визуальных состояний и будет для mouse over. Правите там анимацию и вот вам нужное вам поведение.

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

    16 апреля 2013 г. 18:35

Все ответы

  • Ответы на ваши вопросы простые, но дать ответ на них можно 2-мя способами: 1. Сделать разметку и выложить. 2. Направить вас в нужное русло.

    Так как в первом случае вы ничему не научитесь, то выбираю второй вариант.

    Итак, полное руководство по разработки в WinRT, книга 1, книга 2, ну и можно поизучать WPF, там очень многое похоже и литературы побольше.

    Ну и что бы мой ответ не показался совсем бесполезным - поле Sign In это обычная кнопка (Button)


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

    16 апреля 2013 г. 16:28
  • Спасибо за ответ. С разработкой под wp8 и xaml я знаком, но там несколько иной подход к "расположению" элементов и горизонтальной прокрутке.

    Хотел бы так сразу спросить, Sign In я сделал и c Grid, и c Button, но не разобрался какое из событий использовать при mouse over?

    Поиск завел меня к Visual State Manager, но поскольку не сильно знаком с Blend, решил спросить. В VS подобный эффект сразу реализовать не получилось, а хочется сделать грамотно и правильно)

    За книги также спасибо. Также нашел 50+ шаблонов для w8, посмотрб разметку и там заодно.


    MCSE, MCITP

    16 апреля 2013 г. 18:30
  • Поиск завел меня к Visual State Manager, но поскольку не сильно знаком с Blend, решил спросить. В VS подобный эффект сразу реализовать не получилось, а хочется сделать грамотно и правильно)
    В Blend создайте копию шаблона кнопки. Затем можно в VS зайти в этот шаблон и найти там Visual State Manager. Одно из визуальных состояний и будет для mouse over. Правите там анимацию и вот вам нужное вам поведение.

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

    16 апреля 2013 г. 18:35