首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Silverlight中,UserControl_Loaded和Page_Loaded有什么不同?

在Silverlight中,UserControl_Loaded和Page_Loaded有什么不同?
EN

Stack Overflow用户
提问于 2009-09-01 23:25:56
回答 1查看 2.7K关注 0票数 2

我正在尝试编写一个silverlight应用程序,它接受InitParams,然后使用这些InitParams来更改页面上MediaElementSource。我正在试着找出放置代码的合适位置。

我在InitParams上观看了蒂姆·豪雅的excellent video,但在视频中(这是为Silverlight2拍摄的),它在Page.xaml.cs上显示了以下内容:

代码语言:javascript
复制
void Page_Loaded(object sender, RoutedEventArgs e)
    {

    }

当我打开MainPage.xaml.cs时,我没有看到Page_Loaded,我想知道它是不是在Silverlight2SDK中自动创建的,而没有在Silverlight3SDK中创建。也许Tim在他的视频中手动添加了这一点。

我发现我可以进入MainPage.xaml的开始UserControl标记并添加Loaded="<New_Event_Handler>",这将在MainPage.xaml.cs中创建以下内容:

代码语言:javascript
复制
private void UserControl_Loaded(object sender, RoutedEventArgs e)
    {

    }

默认情况下,MainPage.xaml.cs中还有以下内容,它在App.xaml.cs中的Application_Startup事件期间运行:

代码语言:javascript
复制
public MainPage()
    {            
        InitializeComponent();
    }

我需要找出在哪里插入代码的最佳位置,以便在xaml中更改MediaElement上的Source。我应该把它放到MainPage中吗?我是否应该添加Loaded事件处理程序并将其放入UserControl_Loaded?如果它应该是Page_Loaded,我在Silverlight3中哪里可以找到它?

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-09-01 23:35:01

"Foo“和"Page_Loaded”只是方法的名称,名称并不重要(如果您愿意,可以将方法命名为“Foo”)。这些方法之所以能做任何事情,是因为它们被附加到UserControl (这就是您在编辑MainPage.xaml文件时所做的)上的已加载事件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1365149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档