問題タブ [navigationwindow]
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.
wpf - WPFナビゲーションウィンドウにアニメーションを表示することはできますか?
一連のページをホストするNavigationWindowがあります。設計上の理由から、ページは780x580に固定されていますが、NavigationWindowを最大化するように設定して、ページの周囲に多くの黒い背景を残すことができます。
すべてのページの背後で継続的に実行されている、かなりシンプルで目立たないアニメーション(さまざまな不透明度/サイズのラベルが左右にストリーミングされているだけ)を表示したいと思います...論理的な場所はNavigationWindowであり、ユーザーはページ間を移動します。
デザイナーにNavigationPageがある場合、BlendでもVisual Studioでもコントロールにアクセスできないので、その方法ではできないと思います。
誰かがこれを行う方法についての提案、または私に同じ結果をもたらす回避策がありますか?
wpf - Button を使用して NavigationWindow の別のページに移動する
WPF でナビゲーション コマンド フレームワークを使用して、WPF アプリケーション内のページ間を移動しようとしています (デスクトップ。XBAP または Silverlight ではありません)。
すべてが正しく構成されていると思いますが、機能していません。エラーなしでビルドして実行しました。出力ウィンドウにバインディング エラーは表示されませんが、ナビゲーション ボタンが無効になっています。
サンプル アプリの app.xaml は次のとおりです。
StartupUri が First.xaml を指していることに注意してください。First.xaml はページです。WPF は、NavigationWindow でページを自動的にホストします。First.xaml は次のとおりです。
ボタンの CommandTarget は NavigationWindow に設定されます。コマンドは GoToPage で、ページは /Second.xaml です。CommandTarget を含むページに、CommandParameter を「Second.xaml」に設定しようとしました (First.xaml と Second.xaml はどちらもソリューションのルートにあります)。CommandTarget を空のままにしてみました。また、Path を Binding に、NavigationWindow のさまざまなナビゲーション関連のパブリック プロパティに設定しようとしました。これまでのところ何も機能していません。
ここで何が欠けていますか?コードでナビゲーションを行いたくありません。
説明。
ボタンを使用する代わりに、ハイパーリンクを使用する場合:
すべてが期待どおりに機能します。ただし、私の UI 要件は、ハイパーリンクを使用することが適切であることを意味します。人々が押すための大きな太ったボタンが必要です。そのため、ボタンを使用してナビゲートしたいと考えています。この場合、ハイパーリンクと同じ機能をボタンに提供する方法を知りたいだけです。
c# - NavigationWindow の履歴で状態が正しく保存されない
NavigationWindow (window1) とカスタムのナビゲーション状態があります。
現在、ナビゲーションを行うために使用しているのは次のとおりです。
- 行きたい場所 (URL) を取得する関数 (navigate(string,bool) ) と、戻るエントリを作成する必要があるかどうかを定義するブール値 (つまり、フォルダーに入った)
- NavigationService に関連付けられた別の関数 (履歴内で前後に移動できるようにする)
しかし、私の問題は、[戻る] に移動すると、自分の履歴を上書きし始めることです!
これが私のNavigationService_Navigating(...)です(戻る/進むボタンを押すと呼び出されます)
問題は散発的に発生します。後ろに 3/4 エントリを作成し、戻って、現在見ているページで履歴がいっぱいであることを確認します。
私はすべてを試しましたが、まだうまくいきません。
wpf - 既存のナビゲーションウィンドウにPRISMリージョンマネージャーを追加する
NavigationWindowに基づく「レガシー」WPFアプリケーションがあります。NavigationWindowには、ContentPresenterを次のように格納するかなり大きなControlTemplateがあります。
そのContentPresenterを最初のタブとして使用し、実行時に他のタブを動的に追加します。このような:
次に、モジュールはRegionNameを取得し、そのコンテンツを動的に挿入します。問題は、PRISMリージョンマネージャーが、コードがContentTemplateにあることを気に入らず、リージョンを解決できないことであると思われます。RegionManagerを更新し、Regionを動的に追加して、ContentPresenterなしでルートタブコントロールを使用しようとしましたが、これを機能させることができません。何か案は?
c# - NavigationWindow - どこにありますか?
私の WPF アプリケーションは本当に苦痛になりつつあります。ウィンドウを作成しましたが、ボタンをクリックしたときに別のページをロードしたいと考えています。これは簡単だと思いましたが、そうではないようです。を使用して、なんとか他のページをロードできましたthis.content = new UserPage()
。しかし、この UserPage からメイン ウィンドウに戻ることができません。this.content
ウィンドウが子にできないため、使用できません。
したがって、私は周りを検索し、NavigationService を使用して物事をより簡単にする必要があることを発見しました。使用しようとしましNavigationService.GetNavigationService(this)
たが、常にnullを返すため、これは機能しませんでした。私のメインウィンドウはから派生したものでWindow
あり、ではないと考えましたNavigationWindow
。プロジェクトを再度開始せずに Window を NavigationWindow に変換する方法はありますか? 新しいファイルを作成するときはいつでも、NavigationWindow テンプレートはありません。ウィンドウ、ページ、ユーザー コントロールなどだけです。
XAML を NavigationWindow に手動で置き換えてみたところ、正常に動作しましたが、NavigationService メソッドは引き続き null を返しました。上部には、前後の矢印 (どちらも無効) のバーもありましたが、これは本当に必要ありません。Navigate()
ページを簡単に切り替えることができるように、メソッドを使用したいと思います。私に何ができるかについてのアイデアはありますか?
助けてくれてありがとう、これは私を夢中にさせています!:)
c# - WPFのナビゲーションウィンドウでF5キーを無効にできますか?
ナビゲーションウィンドウと一連のページを使用する小さなアプリケーションがあります。私のアプリケーションはそれ自体がブラウザではないため、ユーザーがF5キーを押してページを更新できるようにしたくありません。アプリケーションでこのキーを無効にする方法はありますか?どうもありがとうございました。
c# - WPF:ナビゲーションウィンドウでタブを実装することで状態を維持しますか?
プロジェクトの目的でナビゲートするいくつかのページを持つトップルートのNavigationWindowで構成されるC#WPFでアプリケーションを作成しています。この時点で、プログラムの2番目の「状態」を追加して、アプリケーションの機能を拡張したいと思います。
これがどのように機能するかを示します。基本的に、プログラムはデータ収集アプリケーションです。現時点では、データベースAに関連するUI情報が表示され、データベースAのデータを具体的に収集できます。データベースBのさまざまなデータを収集するUI要素の2番目のセットを追加してソフトウェアを拡張し、上部のタブを使用して(つまり、tabcontrolとtabitemsを使用して)それらの間を移動したいと思います。
私が立ち往生しているのは、状態の維持の部分です。たとえば、データベースAのタブを表示している場合は、日付選択画面から実際の収集画面に移動できますが、タブをクリックするとデータベースBの場合、まだ何もしていないので、日付選択画面に戻ります(基本的に、各タブ内で2つのプログラムを同時に実行するようなものです)。
ソフトウェアのルート要素をNavigationWindowからタブアイテム内にNavigationWindowを含むページに変更できるかどうかを確認しようとしましたが(Pageのみがtabcontrolを実装しているため)、これを行う方法がわかりません(可能であれば)終わり)。これを行うためのより良い方法はありますか?
c# - ページからWPFアプリの終了をキャンセルするには?
私は WPF NavigationWindow といくつかのページを使用しており、アプリケーションがいつページから閉じられるかを知りたいと考えています。
NavigationWindow_Closing イベント ハンドラーからページに積極的に通知せずに、これを行うにはどうすればよいでしょうか。
私はテクニックhereを認識していますが、残念ながら、アプリケーションが閉じられたときに NavigationService_Navigating は呼び出されません。
wpf - WPF NavigationWindow スクロールバー
ここで、WPF スクロールバーについて質問するいくつかの投稿を見てきましたが、その答えは通常、ScrollViewer を使用することです。これの問題は、静的サイズのウィンドウでしか機能しないことです。ウィンドウのサイズを変更すると、スクロールビューアが途切れます。
NavigationWindow スクロールバーを表示したいのですが、ヒントはありますか? さまざまなディスプレイ解像度で動作する必要があるアプリケーションを作成しています。
.net - WPF ナビゲーション NavigationWindow で現在実行中のページを取得する
私はWPFが初めてで、WPFのナビゲーションアプリケーションを開発しています.
そして、このnavigarionwindowに表示されるページがいくつかあります
NavigationWindow.xaml.cs ファイルで現在実行されているページを確認するにはどうすればよいですか?
このナビゲーション ウィンドウには、現在のページが home.xaml であるかどうかを確認するタイマーがあり、そのタイマーを開始したくありません。