0

なぜ私のウェブブラウザが私のhtmlページにリダイレクトしないのか疑問に思っています。

xamlページにtapイベントを含むリンクボタンがあり、最初にページを読み込んだときにオブジェクトWebブラウザーを作成しています。

これは私が使用しているコードです:

 private void web_Tap(object sender, GestureEventArgs e)
    {

        wbbrowser.Navigate(new Uri("http://mywebsite.com/index.html", UriKind.Absolute));
    }

これは私が使用しているXamlです:

<controls:PanoramaItem Header="about me">
            <!--Double line list with text wrapping-->
            <StackPanel Margin="0,0,0,17" Width="432" Height="483" >
                <Rectangle Height="186" Width="150"  Margin="-250,0,9,10" >
                    <Rectangle.Fill>
                        <ImageBrush ImageSource="Img/id.jpg"></ImageBrush>
                    </Rectangle.Fill>
                </Rectangle>
                <TextBlock Text ="Name" TextWrapping="Wrap" Margin="12,-6,12,10" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
                <TextBlock Text="age" TextWrapping="Wrap" Margin="12,-6,12,10" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <TextBlock Text="nationality" TextWrapping="Wrap" Margin="12,-6,12,10" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <TextBlock Text="adress" TextWrapping="Wrap" Margin="12,-6,12,10" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <TextBlock Text="phone" TextWrapping="Wrap" Margin="12,-6,12,10" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <TextBlock Text="email" TextWrapping="Wrap" Margin="12,-6,12,10" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <TextBlock Text="others" TextWrapping="Wrap" Margin="12,-6,12,10" Style="{StaticResource PhoneTextSubtleStyle}"/>
                <HyperlinkButton Name="web" Content="web version"  Margin="12,-6,12,10" Tap="web_Tap"></HyperlinkButton>

            </StackPanel>
        </controls:PanoramaItem>

したがって、私は実際にはPhone:WebBrowserを宣言していません。ロードされたメインページでオブジェクトを作成するだけです。

4

1 に答える 1

2

まず、HyperlinkBut​​tonを間違った方法で使用しています。TargetName="NAME_OF_TARGET"ナビゲートするには、を追加する必要があります。次に、NavigateUriタップを処理する代わりに、プロパティを使用してページに移動します。

これは、MSDNドキュメントの記事で説明されています。

于 2012-05-02T16:12:02.907 に答える