問題タブ [busyindicator]
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 - フレーム ナビゲーション中に RadBusyIndicator を表示する WPF
このアプリケーションでは、一部のコントロールの読み込みに時間がかかるため、ナビゲーション中にビジー インジケーターを表示する必要があります。通常、長時間実行される操作では、別のタスクを作成し、UI スレッドでビジー インジケーターをトリガーしますが、この場合はそれができませんでした。
ビジー インジケーターが回転し始めると、UI スレッドでも実行される Frame.Source または Frame.Navigate によって妨害されました。とても忙しいインジケーターが隠れています。
以下は、ナビゲーションに使用したコードです。これは別のタスクとして実行されます。
これを修正する方法または代替手段
WPF & RadBusyIndicator & .Net 4.5
wpf - wpfでビジーインジケーターを使用する方法
フレーム内のページの読み込みに時間がかかります。つまり、コントロールが最初にページに表示されるまでに時間がかかります。メインの window.cs ファイルのどこで IsBusy = true を設定する必要がありますか。ビジー インジケーターの使用方法がわかりません。いつ true または false に切り替える必要がありますか。どのように使用すればよいですか?前もって感謝します。
javascript - コントロール ビジー インジケーターが機能しない理由
私の目的は、oModel create functionにデータを送信するときにControl Busy Indicatorを表示することです。しかし、おそらく oModel の同期の問題が原因で、それを見ることができません。oModel が呼び出される前に表示され、fnSuccess 関数が機能すると消えます。次のような同期作成機能を使用しようとしました:
しかし、まだコントロール ビジー インジケータが表示されません。また、 Busy Indicatorにも同じ問題があります。前もって感謝します。
c# - UserControls の初期化中に BusyIndicator を表示する (WPF + Mvvm + DataTemplate アプリケーション)
現在の状況
次のアプローチを使用して、一致する ViewModel のビューを解決しています。(簡体字)
ビューは、ContentPresenter 内で ViewModel を切り替えた後、WPF によって自動的に解決されます。
初期化に 2 ~ 4 秒かかる複雑なビューを使用する場合、BusyIndicator を表示したいと考えています。データではなくビジュアルの量が多いため、最大 2 ~ 4 秒かかります。
問題
現在のビューモデルにしかアクセスできないため、ビューの初期化/読み込みプロセスがいつ終了したかわかりません。
私のアプローチ
私の考えは、InitializeComponent() が終了した後、または LoadedEvent を処理した後に、接続された ViewModel (IsBusy=false) にブール値を設定できる各 UserControl に動作を接続することでした。このプロパティは、他の場所で BusyIndicator にバインドできます。
この動作を個々のユーザーコントロール/ビューにアタッチする必要があるため、このソリューションにはあまり満足していません。
この種の問題に対する別の解決策はありますか?GUI の読み込みプロセスをユーザーから隠したいと思っているのは私だけではないでしょうか?!
最近、このスレッドhttp://blogs.msdn.com/b/dwayneneed/archive/2007/04/26/multithreaded-ui-hostvisual.aspxに出会いました。しかし、これは2007年のものなので、私の目標を達成するためのより良い/より便利な方法があるかもしれません?
c# - 2 つのカスタム コントロールにタイマーが追加されていると、デザイナーの速度が低下するのはなぜですか?
長時間のプロセスに使用されるカスタム コントロールがあります。このコントロールには、ポイントの周りに回転する円があります。これを行うために、設計時と実行時に動作するタイマーを使用しています。フォームに 1 つのコントロールを追加する場合は問題ありません。しかし、それらのうちの2つがフォームに追加されると、デザイナーは非常に遅くなります。なぜこの問題が発生し、どうすれば修正できますか?
このプロジェクトの私のコード: