我需要为Windows Phone 7创建一个网站“启动器”应用程序。 基本上,它只需要是应用程序列表中的一个图标,它会打开Web浏览器并加载应用程序中给出的URL。
我对microsoft dev完全无知......我是一名php / java开发人员,到目前为止几乎成功地避免了与微软产品/语言的任何接触...... :)所以请善待。
我安装了microsoft dev工具,并从这里(列表底部)获取了“Mini-Browser”示例:
http://msdn.microsoft.com/en-us/library/ff431744(v=vs.92).aspx
这几乎完全符合我的要求,除了我不想要一个文本框和一个go按钮。 我只是想用一个特定的网址打开浏览器就是这样,然后用户就可以浏览网站...
我删除了文本框和按钮,但我找不到自动加载url(或者在这种情况下调用button1_Click函数)的方法,我在html中寻找类似“onLoad”的东西,为此xaml标签:(第26行)
<phone:WebBrowser HorizontalAlignment="Stretch" Name="webBrowser1" VerticalAlignment="Stretch" Width="Auto" />
所以我想要的是,当加载此标记时,它会从MainPage.xaml.cs中激活该函数...
有人可以帮忙吗?
答案 0 :(得分:2)
查看这些帖子:
Navigating with the WebBrowser Control on WP7
31 Days of Windows Phone | Day #18: WebBrowser Control
你也可以尝试这样的事情:
private void btn_Click(object sender, RoutedEventArgs e)
{
WebBrowserTask webBrowserTask = new WebBrowserTask();
webBrowserTask.URL = "http://www.http://stackoverflow.com";
webBrowserTask.Show();
}
希望这会对你有所帮助。
答案 1 :(得分:2)
在MainPage.xaml.cs中,您可以将以下行添加到构造函数中:
Loaded += new RoutedEventHandler(MainPage_Loaded);
然后在处理程序中:
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
MyBrowser.Navigate(new Uri("http://example.com"));
}
您可能需要使用XAML中的x:Name="MyBrowser"
属性为浏览器命名,然后您可以说MyBrowser.Navigate()
...