C# 无法将事件处理程序附加到我的控件?
我正在(慢慢地)完成我的第一个windows phone 7应用程序,我正在尝试将LoadCompleted事件附加到web浏览器控件(这样我就可以调用页面上的一些javascript自动登录到我的帮助台) 问题是我不知道如何将事件附加到我的控件。MSDN为处理程序提供了以下代码,但我不知道: 公共事件LoadCompletedEventHandler LoadCompleted 有人能帮我修复下面的函数,使其与loadcompleted事件一起工作吗C# 无法将事件处理程序附加到我的控件?,c#,windows-phone-7,webbrowser-control,C#,Windows Phone 7,Webbrowser Control,我正在(慢慢地)完成我的第一个windows phone 7应用程序,我正在尝试将LoadCompleted事件附加到web浏览器控件(这样我就可以调用页面上的一些javascript自动登录到我的帮助台) 问题是我不知道如何将事件附加到我的控件。MSDN为处理程序提供了以下代码,但我不知道: 公共事件LoadCompletedEventHandler LoadCompleted 有人能帮我修复下面的函数,使其与loadcompleted事件一起工作吗 private void Page
private void PageLoadCompleted(object sender, System.Windows.Navigation.NavigationEventArgs e)
{
if (e.Uri.ToString() == MainPage.HelpDeskUrl)
{
MessageBox.Show("Page is loaded!");
// invoke login code will go here
}
}
将load completed事件处理程序附加到Windows应用程序页可以通过两种方式完成 首先,在page.xaml中声明已加载的事件处理程序函数,如下所示
<phone:PhoneApplicationPage
x:Class="Hubtile.AnimationPage" Loaded="PhoneApplicationPage_Loaded"
shell:SystemTray.IsVisible="True">
加载的函数页面
如下所示
void Page_Loaded(object sender, RoutedEventArgs e)
{
// add code
MessageBox.Show("Page is loaded!");
}
可以在xaml中为web浏览器控件添加load completed事件,如下所示 处理功能如下 私有void myWebBrowser_LoadCompleted(对象发送方,NavigationEventArgs e) { MessageBox.Show(“完成”); } 或者在调用navigate函数之前向web浏览器控件添加事件处理程序。
myWebBrowser.LoadCompleted+=新的LoadCompletedEventHandler(myWebBrowser\u LoadCompleted) 你给我指出了正确的方向,routedeventargs不起作用,但是它起作用了:webBrowser1.LoadCompleted+=new System.Windows.Navigation.LoadCompletedEventHandler(已加载页面);已加载私有无效页(对象发送方,System.Windows.Navigation.NavigationEventArgs e){}
void Page_Loaded(object sender, RoutedEventArgs e)
{
// add code
MessageBox.Show("Page is loaded!");
}