我想做的是在Windows应用商店模板生成的空白页上有一个Webview。 然后,当我单击一个按钮时,它会更改Web视图当前所在的页面。 问题是,我不知道如何从代码隐藏中访问XAML变量以进行更改。

<Page
x:Class="App6.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App6"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d">

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
    <WebView x:Name="browser"  Source="https://www.google.com/" HorizontalAlignment="Left" Height="224" Margin="463,237,0,0" VerticalAlignment="Top" Width="570"/>
    <Button Content="Button" HorizontalAlignment="Left" Margin="224,110,0,0" VerticalAlignment="Top"/>

</Grid>

我尝试使用C#代码访问名称浏览器。 但是Visual Studio找不到它。 我环顾了一下,但没有很多例子可以找到它。...我试图打开它( http://code.msdn.microsoft.com/windowsapps/XAML -WebView-control-sample-58ad63f7 ),以获取有关如何使用它的示例。 但这不会生成,也不会在Visual Studio 2013中打开。

背后的代码

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Foundation;
using Windows.Foundation.Collections;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Controls.Primitives;
using Windows.UI.Xaml.Data;
using Windows.UI.Xaml.Input;
using Windows.UI.Xaml.Media;
using Windows.UI.Xaml.Navigation;

// The Blank Page item template is documented at http://go.microsoft.com/fwlink/?           LinkId=234238

namespace App6
{
/// <summary>
/// An empty page that can be used on its own or navigated to within a Frame.
/// </summary>
public sealed partial class MainPage : Page
{
    public MainPage()
    {
        this.InitializeComponent();

    }

    private void Button_Click(object sender, RoutedEventArgs e)
    {

    }
}
}

===============>>#1 票数:0 已采纳

做类似的事情

private void Button_Click(object sender, RoutedEventArgs e)
{
   browser.Navigate(new Uri(@"www.microsoft.com"));
}

browser是您实际控制WebView

  ask by hurnhu translate from so

未解决问题?本站智能推荐:

2回复

如何在Windows 8.1(WinRT)应用程序中引用.resx文件?

在我的解决方案中,我具有以下项目类型: 查看 Windows Phone 8.1(通用) Windows 8.1(通用) Windows Phone 8.0 查看模型 可移植项目(命名空间xxx.Common) 查看模型 在可移植项
1回复

通用Windows 8.1应用程序中的用户签名

是否可以在Windows 8.1移动设备上签署文档? 诸如画布之类的东西,用户将可以用手或手写笔绘制您的签名。 是否有用于此任务或其他任何东西的XAML控件?
2回复

Windows 8.1 Metro应用程序 - 捏合和缩放图像

有没有办法在Windows 8.1中实现捏合和缩放XAML内的图像控制,我正在尝试操纵delta事件。 但是这个事件没有被解雇,我也尝试设置ManipulationMode =“All”。 并在cs文件中 有什么我必须设置。 或者我必须采取其他方式?
2回复

Windows 8.1应用程序中的左侧导航窗格

我想在我的Windows 8.1应用程序中创建一个类似于Xbox音乐应用程序的UI,因为左侧会有一个导航窗格,其中的按钮可以在应用程序中的不同视图(页面)之间切换。 我应该如何构建它? 我是否应该在其中嵌入导航窗格的“主”页面,然后在运行时,单击导航按钮时,将各种不同的页面加载为User
1回复

如何在Windows 8.1通用应用程序中发送带有附件的电子邮件

如何在Windows通用应用程序(Windows Phone 8.1和Windows 8.1)中发送带有附件的电子邮件?
1回复

如何在Windows 8.1应用程序中对XAML网格视图进行排序?

我有以下有关GridView的xaml代码: 如何基于绑定到名称的Textblock值实现GridView的排序?
2回复

是否可以从Windows8.1应用程序更改桌面墙纸?

我搜索了很多关于这个主题的内容并且找不到一个好的解决方案,所以: 有没有办法使用c#/ xaml从windows8.1应用程序中更改桌面墙纸? 例如。 通过简单地提供图像?
1回复

我如何在Windows 8.1应用程序XAML中的MenuFlyoutItem中具有StackPanel

MenuFlyout的定义如下。 我不想只在MenuFlyoutItem中设置文本,而是要其中有一个可容纳图像和文本框的StackPanel。 我该怎么做? 这是一个例子
1回复

Windows 8.1应用程序是否可以在Windows 8 PC中运行?

我正在使用VS 2013在Windows 8.1 Preview版本中开发一个应用程序。当我在Windows 8 PC中部署App包时,它没有运行。 我有一个小问题,Windows 8.1开发的应用程序是否将在Windows 8 PC中运行。 如果需要运行,那么应该为应用程序或PC提供任何其
1回复

检测Windows 8.1商店应用程序是否在SplittView或FullView中

有没有办法判断Windows 8.1存储(XAML / C#)是否在SplittView中? 或者有没有办法获得当前显示器的全宽?