我是windows Phone开发的新手,所以请原谅我的无知。 我需要在 C# 代码中单击按钮(在 xaml 页面上创建的按钮)来创建并打开 WebBrowser。我见过很多示例,其中 WebBrowser 在 XAML 中创建,而 Navigate 在 C# 中调用。但我的要求是在单击按钮时创建一个完整的屏幕。
谁能帮我解决这个问题?任何级别的指导都会有所帮助。
最佳答案
从我的头顶开始,假设主网格被命名为“LayoutRoot”:
private void btnOpenAndGo_Click(object sender, RoutedEventArgs e)
{
WebBrowser web = new WebBrowser();
web.Height = LayoutRoot.Height;
web.Width = LayoutRoot.Width;
LayoutRoot.Children.Add(web);
web.Navigate(...);
}
编辑:控制硬件后退按钮。覆盖 OnBackKeyPress。并做这样的事情:
protected override void OnBackKeyPress(CancelEventArgs e)
{
base.OnBackKeyPress(e);
if (web.Visibility = Visibility.Visibile)
{
web.Visibility = Visibility.Collapsed;
e.Cancel = true;
}
}
关于c# - WP8 - 如何仅通过 C# 在 Windows Phone 8 中创建和打开 WebBrowser,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22029810/