問題タブ [navigationservice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
navigationservice - ユニバーサル アプリでの NavigationService.Navigate の置き換え
Windows Phone 8.1 から Windows ユニバーサル アプリへのプロジェクトの移行に取り組んでいます。Windows phone 8.1 NavigationService は、Frame.Navigate(typeof(MainPage)); のようなナビゲーションのいくつかのメソッドを使用してユニバーサル アプリに実装できます。または Frame.Navigate(typeof(MainPage), param); しかし、MainPage を .XAML ページとして使用する代わりに、最後にクエリ文字列を追加した文字列の形式でランタイム URI を構築しています。同様の API が Windows Phone 8.1 でも利用可能でした。 string strpath = "aaaaaaa"; NavigationService.Navigate(新しい Uri(strPath, UriKind.RelativeOrAbsolute));
しかし、ユニバーサル アプリで Windows Phone 8.1 NavigationService.Navigate(new Uri( .. ) ) の代替を見つけることができません。
助けてください .....
c# - MVVM Light を使用した WP 8.1 でのナビゲーション
DetailPage.xaml に移動して詳細情報を表示することはできますが、オブジェクトを DetailVieModel に渡すことができず、押し戻すとアプリが閉じます。
これが私のコードです:
ViewModelLocator で
ナビゲーションは、現時点では 1 つしかありません。これは、DetailPage.xaml に移動できるため、機能しているようです。
これは私が MainViewModel で行うことです:
これは、DetailViewModel に渡したいオブジェクトです
これは、MainPage.xaml でコマンドをトリガーするために行うことです。
最後に、DetailViewModel で SelectedObject に Messenger.Register... を要求します。
c# - カスタム ボタンの NavigationUI 機能
デフォルトでは、次を使用してページ UI ナビゲーション バーを非表示にしています。
ページの外側とウィンドウ内に 2 つのカスタム ボタンがあり、前後のナビゲーションを実装しますが、NavigationUI に付属のボタンは使用しません。
ページを指定せずに、WPF で NavigationService を使用して後方に移動する方法はありますか? たとえば、現在私は使用しています。
ページ間を移動します。事実上、戻るボタンのクリック アクション (疑似) に必要なのは次のとおりです。
最後にアクセスしたページを定義する方法がわかりません。詳細については、次の画像を参照してください。
共通領域は、2 つのカスタム ボタンを配置したい場所です。これは、プログラム全体で同じままです。ページは変化するものであり、その間を移動したいものです。
c# - 別のフレームのナビゲーション サービス
私は現在、ユーザーが別のボタンをクリックしてプログラムの領域に移動できるナビゲーションパネルに似た、画面の上部にある 2 つのフレームを含むウィンドウを持つプログラムを持っています。
上部のフレームは永続的に同じままです。つまり、 と表示されているボタンがQuestions
ありTags
、Users
たとえば変更されません。ユーザーがQuestions
ボタンをクリックすると、プログラムの関連する領域に移動する必要がありますが、下のフレーム内にあります。
これに関する問題は、それらがトップ フレーム内にあるためNavigationService
、関連するページが画面中央のメイン フレームではなく、上部のフレームに読み込まれることです。
あるフレーム内でクリックされたボタンが、別のフレームに別のページをロードさせる方法はありますNavigationService
か? これはペイントの例です。
編集: この質問を更新するには、私が最初に計画したことは、トップフレームをフレームではなく、window
それ自体にすることです。ただし、window
は を継承していないためpage
、 を使用できませんでしたNavigationService
。
frame - Prism UWP のスコープ ナビゲーション サービス
UWP と Unity に Prism 6 を使用しています。
シナリオ: SplitView コントロールをホストするメニュー ページに移動する前に、ログイン ページとその他の選択ページがあります。この時点からのナビゲーションで SplitView コントロールのコンテンツ領域のみをターゲットにしたいのですが、初期フレームのコンテキストで INavigationService が作成されたため、これを行うことはできません。
私は SplitView の例を見てきましたが、基本的に SplitView UI をすぐに一番上の Window.Current.Content に設定します。これが、現在の動作を見ている理由です。最初のフレームを単純に取得することはできず、SplitView コンテンツ領域に設定されます。
ナビゲーションで SplitView コンテンツ エリアをターゲットにするにはどうすればよいですか?
- ナビゲーション サービスを再作成しますか? これを正しいページに挿入する方法がわかりません。
c# - C# ナビゲーション サービス ゴーバック
裏窓の名前を知りたくない。
どうやってそれを作ることができるのかわかりません。
今のところ、私のコードは次のとおりです。