-4

wp7でページを更新する方法 このコードを試しました

NavigationService.Navigate(new Uri(string.Format(NavigationService.Source +
                                        "?Refresh=true&random={0}", Guid.NewGuid()));

しかし、それはエラーを与えます

Navigation is only supported to relative URIs that are fragments, or begin with '/', or which contain ';component/'.
Parameter name: uri

できるだけ早く解決策を送ってください。

4

3 に答える 3

4

ページのURIを直接入力できませんか?また、URIを相対として明示的に設定します。何かのようなもの:

NavigationService.Navigate(new Uri(string.Format("/MyPage.xaml?Refresh=true&random={0}", Guid.NewGuid()), UriKind.Relative);
于 2012-10-12T06:05:59.907 に答える
0

このフォーラムから次の投稿を試してください。

「フレームに対して UriMapper オブジェクトが作成されていないように見えました。 UriMapper プロパティをフレームに追加し、マッピングを設定するリソースをポイントすると、それが修正されたようです。そのため、フレームを含むページでは xaml が見えるようになりました。お気に入り ...."

<navigation:Frame Grid.Row="1" x:Name="Frame" 
                                  HorizontalContentAlignment="Stretch"
                                  VerticalContentAlignment="Stretch"
                                  Padding="0"
                                  Background="White"
                                  JournalOwnership="OwnsJournal"

                                  UriMapper="{StaticResource uriMapper}"    />

そしてApp.xamlアプリケーションリソースには....

<navigationCore:UriMapper x:Key="uriMapper">
<navigationCore:UriMapping Uri="Contracts" MappedUri="/Views/Contracts.xaml" />
</navigationCore:UriMapper>
于 2012-10-12T05:43:48.413 に答える
-1

KooKizの方法は正しいと思います。

なぜクラッシュするのかわかりません。別のバックスタックを新しくした後、バックスタックをクリアしますか?

于 2012-10-12T08:55:07.057 に答える