問題タブ [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.
c# - BusyIndicator を強制する方法は?
拡張 WPF ツールキット BusyIndicator を使用しています
私のXaml
私のコード:
しかし、決して表示されないので、関数の最後に MessageBox を作成し、BusyIndicator が MessageBox の後に表示されるようにします。
私は試した
しかし、私は何も得られませんでした!!! ここで解決できない問題はどこにありますか?
同様の質問を見つけましたが、インジケーターが表示されるのと同じ問題はありませんが、機能が完了した後です。
silverlight - 計算中に Silverlight Toolkit のビジー インジケーターを表示するにはどうすればよいですか?
ビジー インジケーターを表示するコントロールの実装に問題があります。シナリオは次のとおりです。ビジー インジケーターと TextBlock を持つ単純なビューがあり、これは ViewModel にバインドされます (次のようなものです)。
これまでのところ、すべて非常に単純ですよね?? 問題は、CallMe() のようなメソッドがある場合です。計算が行われている間、ビジー インジケーターを表示および非表示にする必要があります。その理由は、計算と IsBusy プロパティの通知が同じスレッドで行われたためだと考えたので、次のような結果になりました。
ここで別のことが起こります。Busy Indicator は問題なくロードされますが、計算が短すぎると BusyIndicator が表示されず、CallMe() メソッドが呼び出されてから Text が画面に表示されるまでの間にわずかな遅延が生じます。これは私の問題です。BusyIndicator が非表示になる前に、Text プロパティが計算されて (画面に表示されて) 欲しいのです。
誰かがこれを行う良い方法を知っていますか、または私が従うことができるアドバイスはありますか??
javascript - 「ビジーウェイト」アニメーションをjqueryで「位置設定可能」にする最良の方法は?(つまり、アクションがどこにあるかを示します)
この投稿に示されているように、ビジーウェイトスピナーを使用するつもりです: jQueryでスピナーの読み込みを表示するにはどうすればよいですか?-実装が最もクリーンで簡単なため、次のようになります。
http://www.ajaxload.info/のアニメーションと 組み合わせてください
ページに複数の「ビュー」があります。つまり、ページのさまざまな部分を、対応するajax呼び出しで更新/変更できます。
#loadingDiv
これを、いわば「アクション」の近くに「配置」したいと思います。どうすればいいですか?
頭に浮かぶいくつかのこと:
- いたるところに複数のdivを配置し、それらを非表示にして、対応するアクションに従って要素ごとに表示します-素朴で無駄に思えます
<span></span>
'保持'するために空を持ってください#loadingDiv
-そのスパンで何かが起こったときにそれを示してください。私はこれを行う方法がわかりませんが...- 他に何かありますか?
基本的に、単一のグローバルなものを使用するのではなく、位置的なビジー待機/シグナリングにアプローチする最善の方法はありますか?または、シングルグローバルオプションが推奨されます。つまり、「固定」divを使用するには、すべてのアクティビティのページの上部/中央に非表示が表示されますか?
あなたのほとんどがそのようなことに取り組むためにどのオプションを使用/好んだか、そして私がそれについて取り組むことをどのように提案するかを知りたいだけです...
c# - WinForms:「Processing..」パネルをポップアップする簡単な方法を探しています
私はWinFormsアプリケーションを持っており、ある時点で、数秒かかる計算を実行します。この間、コントロールを無効にします。さらに、アプリケーションをより視覚的に「ブロック」するようなポップアップを表示したいと思います。
フォームの上にパネルを配置しようとしましたが、どういうわけかテキストを追加できません。つまり、私がそこに置いたラベルとイメージボックスは、どういうわけか表示されていないか、パネルの後ろにあります。
迅速かつ簡単な方法でこれを達成する方法について何か提案はありますか?..つまり、フォーム全体を再設計する必要はありません。
silverlight - MBProgressHUD のような Silverlight カスタム読み込み画面
iphone の MBProgressHUD に似た Silverlight 用のカスタム ローディング インジケータ/HUD を作成することについて誰かアドバイスがあるかどうか疑問に思っています。
https://github.com/jdg/MBProgressHUD
私が欲しいのは、Silverlight ツールキットに付属しているもののようなビジー インジケーターだけですが、回転する読み込みインジケーターを使用して MBProgressHUD のようにスタイルします。
何か案は?
ありがとう
wpf - wpf アプリケーションでビジー インジケーターを表示する
wpf 拡張ツールキットの BusyIndicator があり、完了するまでに時間がかかる関数を実行しています。時間のかかるタスクを別のスレッドで実行すると、その別のスレッドから ObservableCollection にオブジェクトを挿入しようとしているため、NotSupportedException が発生します。可能であれば、コードのリファクタリングに多くの時間を費やしたくありません...代わりに別のスレッドでインジケーターの可視性を設定できる方法はありますか?
編集
これは私にとってもうまくいきませんでした。
wpf - BusyIndicator をウィンドウの中央に設定するには?
WPF: BusyIndicator をウィンドウの中央に設定します
silverlight - SilverlightでbusyIndicatorのprogressBarの値を取得するには?
Silverlight で BusyIndiccator のプログレス バーのパーセンテージ値を取得する方法を教えてください。このコントロールを使用するのは初めてです。私の質問に対する答えが得られることを願っています。ありがとう!
wpf - ビジーインジケーターが必要
WPFアプリケーションである種のビジーインジケーターを表示するにはどうすればよいですか?ロードに時間がかかるコントロールがあり、データがコントロールにロードされていることをユーザーに通知したい。たぶん、ある種の砂時計や回転する円で十分でしょうか?
c# - UserControlをカスタムBusyIndicatorコントロールにバインドする
新しいビューが読み込まれるときに、特定のテキストボックスに焦点を合わせる必要があります。
解決策は、このコード行をビューのOnLoadedイベントに追加することでした。
したがって、これは1つのビューでは機能しましたが、別のビューでは機能しませんでした。問題のデバッグに時間を費やし、OnLoadedイベントの後にBusyIndicatorがtrueおよびfalseに設定されていたため、作業中の新しいビューにすべてのコントロールからフォーカスを奪うBusyIndicatorがあることに気付きました。
したがって、解決策は、BusyIndicatorがfalseに設定されたNameTextBox
後にフォーカスを呼び出すことです。私のアイデアは、この余分な作業を処理する再利用可能なBusyIndicatorコントロールを作成することでした。ただし、MVVMでこれを行うのに問題があります。
私はツールキットの単純な拡張を作成することから始めました:BusyIndicator:
XAMLファイルにコントロールを問題なく追加しました。
つまり、IsRemoteFocusEnabled
ViewModelでがtrueに設定されている場合(ViewModelでIsBusy
falseに設定した後に実行します)、フォーカスはに設定されNameTextBox
ます。そして、それが機能する場合、他の人はを使用EnhancedBusyIndicator
して別のコントロールにバインドし、自分のビューに最初のアクティブがあると仮定して、自分のViewModelでフォーカスを適切に有効にすることができますBusyIndicator
。
ただし、ビューがロードされると、次の例外が発生します。
プロパティ'foo.Controls.EnhancedBusyIndicator.ControlToFocusOn'を設定すると例外がスローされました。[行:45位置:26]
私が試みているこの解決策は機能しますか?もしそうなら、私がこれまでに持っているものの何が問題になっていますか(ControlToFocusOn
プロパティを設定できません)?
アップデート1
Visual Studio 10 Tools for Silverlight 5をインストールしましたが、新しいビューに移動すると、より適切なエラーメッセージが表示されます。今、私はこのエラーメッセージを受け取ります:
「System.ArgumentException:タイプSystem.Windows.Data.BindingのオブジェクトをタイプSystem.Windows.Controls.UserControlに変換できません」
また、このコントロールのDataContextを変更する必要があると思います。コードビハインドコンストラクターでは、DataContextがViewModelに設定されています。DataContextプロパティをに追加しようとしましたEnhancedBusyIndicator
が、機能しませんでした。
アップデート2
オブジェクト(を実装する)にフォーカスを設定したいので、に変更UserControl
する必要があります。ただし、これで問題が解決するわけではありません。Control
TextBox
Control