Я пытаюсь написать приложение silverlight, которое принимает InitParams, а затем использует эти InitParams для изменения Source
MediaElement
на странице. Я пытаюсь найти правильное место для размещения кода.
Я смотрел отличное видео на InitParams, но в видео (которое было для Silverlight 2) на странице Page.xaml.cs отображается следующее:
void Page_Loaded(object sender, RoutedEventArgs e)
{
}
Я не вижу Page_Loaded, когда открываю MainPage.xaml.cs, и мне интересно, было ли это автоматически создано в Silverlight 2 SDK и оставлено вне Silverlight 3 SDK. Или, возможно, Тим добавил это в своем видео вручную.
Я обнаружил, что могу войти в открывающий тег UserControl файла MainPage.xaml и добавить Loaded="<New_Event_Handler>"
, который создает в MainPage.xaml.cs следующее:
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
}
По умолчанию в MainPage.xaml.cs, который запускается во время события Application_Startup в App.xaml.cs, также есть следующее:
public MainPage()
{
InitializeComponent();
}
Мне нужно выяснить, где лучше всего вставить мой код, чтобы изменить Source
на моем MediaElement
в моем xaml. Положить в MainPage
? Должен ли я добавить обработчик событий Loaded
и поместить его в UserControl_Loaded
? Если это должно быть Page_Loaded
, где мне найти это в Silverlight 3?
Любая помощь приветствуется.