Что такое App.xaml для Silverlight?

Шаблон проекта Silverlight по умолчанию создает файл под названием "App.xaml". Для чего этот файл используется?

Ответы

Ответ 1

Для этого файла используется несколько разных применений. По существу это производный класс Application.

  • Объявления глобального ресурса. Используя свойство Application.Resources, вы можете определить ресурсы уровня приложения. Такие, как стили, шаблоны данных и шаблонов управления.
  • События запуска, выхода и обработки ошибок (код-сзади). Кодирование этого файла используется для обработки событий уровня приложения, таких как Startup, Exit и UnhandledException.
  • Application.Current Reference (code-behind) - это приложение доступно через глобальную статическую переменную Application.Current. Вы можете использовать это в своем приложении.
  • Назначение RootVisual (код-сзади) - RootVisual используется для настройки запуска Silverlight UserControl. Это свойство необходимо установить в Startup.
  • Установить приложение Out-Of-Browser (код-сзади). Используя метод Install, вы может предложить пользователю установить приложение Out-of-Browser.
  • Проверка обновлений приложений (код-сзади). Метод CheckAndDownloadUpdateAsync используется, когда приложение заканчивается -of-browser, чтобы гарантировать, что .xap файл является последним.

Ответ 2

xaml обозначает расширяемый язык разметки приложений. Это всего лишь XML файл, который позволяет объявлять пользовательский интерфейс для Silverlight и даже .Net-объектов

app.xaml позволяет вам объявлять ресурсы, общие для приложения. Также app.xaml.cs содержит события уровня приложения:

  • Application_Startup
  • Application_Exit
  • Application_UnhandledException