Windows Phone 7应用程序问题

时间:2011-02-06 15:36:26

标签: windows-phone-7

我需要为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中激活该函数...

有人可以帮忙吗?

2 个答案:

答案 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() ...