問題タブ [loaded]
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 ItemsControl - 最初の項目に集中できるように、項目の読み込みがいつ終了したかを知る方法は?
ViewModel から ObservableCollection にバインドされているビューに ItemsControl があります。コレクションがいっぱいになり、その後、VM からビューへのイベントが発生します (検索結果と SearchFinished イベントを考えてください)。
キーボード フォーカスを ItemsControl の最初の項目に移動したいのですが、SearchFinished を処理するときに View のコード ビハインドでそれを行うと、項目はまだレンダリングされていません (コレクションは既に満たされていますが、wpf のレンダリングは非同期でありませんでした。そのため、フォーカスするものは何もありません (Focus() はアイテムのビジュアル ツリーを既に構築しておく必要があります)。
(myItemsControl.ItemContainerGenerator.ContainerFromIndex(0) as UIElement).Focus();したかったのですが、0番目のアイテムがまだ読み込まれていないため、ContainerFromIndex(0)がnullを返します。
優先度の低い Dispatcher.BeginInvoke... で遅らせてみましたが、それは正確なタイミングに依存し、通常は機能しません。
ItemsControl の最初の項目が読み込まれるまで待つにはどうすればよいですか?
jquery - 複数回ロードするとjqueryの手がかりが壊れる
ポータル ページにポートレットの複数のインスタンスが存在する可能性があるポータル環境で、jQuery のcluetip プラグインを使用しています。各ポートレットは独自のアプリであるため、実際には他のポートレットについて何も知りません。各ポートレットは、cluetip プラグインを使用する必要があるため、必要なときにロードされます。問題は、cluetip スクリプトが複数回読み込まれると、次のエラーが生成されることです。
考えられる解決策の 1 つは、プラグインが既に読み込まれているかどうかを確認することだとわかっていますが、試したすべての確認が失敗します。私が試してみました:
そしてどれも機能しません。それらはすべて未定義を返します。
プラグインが既にロードされているかどうかを確認するにはどうすればよいですか? または、実装できる別のソリューションはありますか?
wpf - TabControl 内の Tab の DataContextChanged が発生するのが早すぎる
いくつかの項目にバインドする TabControl があります。その下には、アイテムを動的に追加できるボタンがあります。項目を追加すると、新しい項目がアクティブなタブになります (TabControl.SelectedItem で正常に動作します)。
分離コード:
UserControl1 は次のようになります。
また、ユーザーがタブをクリックしたときに、コード ビハインドは _textBox にフォーカスし、そのテキストを selectAll にする必要があります。
私は DataContextChanged イベントでそれを達成しようとしましたが、その予測不可能性 (sf http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.datacontextchanged.aspx ) のため、機能しません。いつも。Loaded イベントでも試してみましたが、これは DataTemplate が読み込まれたときに 1 回だけ呼び出されます。
したがって、DataContext が変更され、データ バインディング エンジンがジョブを完了するたびに、Loaded イベントを受け取る必要があると思います。そのようなイベントはありますか?
php - xdebug 拡張機能がロードされていません
xdebug は正常にインストールされています (phpinfo() に表示されます) が、PHPUnit のコード カバレッジ機能で動作するようにしようとしています。「XDebug拡張機能がロードされていません」と表示され続けます。WAMPで正常に動作するphpunitがあります。php -mi を実行すると、php モジュールにも zend モジュールにもリストされていない xdebug が表示されず、phpunit が xdebug 拡張機能を見つけられない理由を示しています
誰でもこの問題について何か考えがありますか?
私の詳細な構成は次のとおりです。 Windows 7 php 5.3.0 Apache 2.2.11 Zend Engine v2.3.0 Xdebug v2.1.0
ありがとう、クリシュネン
actionscript-3 - AS3ローダーは同じswfを何度もリロードし続けます
SWFのメインタイムラインで、いくつかのレイヤー、いくつかの関数、およびいくつかのキーフレームラベルを使用してフラッシュアニメーションを作成しています。たとえば、画面に出くわした星のムービークリップがあり、メインタイムラインのdispatchEventをトリガーして、フレームラベル「next」に移動します。
メインタイムラインで使用されるアクションスクリプトのサンプルは次のとおりです。
そのSWFだけでも完璧に機能します。このSWFを別のSWFにロードしようとすると問題が発生します。何が起こるかというと、ローダーはSWFを何度もリロードし続け、それらをオーバーラップさせ、ロードされたSWFのメインタイムラインにあるアクションスクリプトは無視され、タイムラインは継続的に再生されます。SWFをロードするために使用するコードは次のとおりです。
そこには特別なことは何もありません。単純なローダー。
アニメーション全体を1つのメインムービークリップ内に配置し、そのムービークリップをメインタイムライン(1つのキーフレーム、1つのレイヤー、アクションスクリプトなし)に配置してからロードすることで、回避策を見つけました。そうすれば問題なく動作しますが、ソリューションというよりはパッチのように感じます。複数のレイヤー、キーフレーム、アクションスクリプトを含むメインタイムラインを使用する外部SWFを読み込もうとすると、なぜバグが発生するのかを知りたいと思います。
ヘルプ/ヒントをいただければ幸いです。
読んでくれてありがとう。
m
javascript - キャンバス内の画像の準備完了状態
キャンバスで imagename.readyState を使用することは可能ですか?
「drawImage」を使用してキャンバスに描画されている画像が読み込まれ、表示する準備ができたことを検出する方法を誰も知らない場合は?
キャンバスを使用して画像ショーケースを作成しています - 画像が選択されたときに、ロードされた条件が満たされるまで、(既に作成した) ロード アニメーションを表示したいと考えています。
私はまだJavaScriptの使い方を学んでいて、一日中無駄にしようとしてきました.
javascript - jQueryは画像がロードされているかどうかをチェックします
動作しない次のコードについてサポートが必要です。
基本的に、画像がロードされた後にカウンターが開始するという条件で、毎秒#myImgのsrcを変更したいと思います。
* Stack Overflowのテキストエディタのコードボタンが嫌いです!
javascript - Jquery プラグインは、動的に読み込まれた html では機能しません
私はこのコードを動的にHTMLをロードするようにしましたが、プラグインがindex.htmlで正常に動作するという問題がありましたが、ページを変更すると動作しなくなりました..誰か助けてください? thnx
$(関数() {
});
javascript - jqueryで要素が作成された後に関数を呼び出すにはどうすればよいですか?
要素が作成された後に関数を呼び出したい。これを行う方法はありますか?
例:
wpf - コントロールのレイアウトが完了するまで待ちます
(WPF)にかなりの量のリッチ テキストを読み込んでRichTextBox
おり、コンテンツの最後までスクロールしたい:
これは機能せずScrollToEnd
、レイアウトが終了していないときに実行されるため、最後までスクロールせず、テキストの最初の 3 分の 1 程度までスクロールします。
実際にテキストの最後までスクロールするRichTextBox
ように、ペイントとレイアウト操作が完了するまで強制的に待機させる方法はありますか?ScrollToEnd
ありがとう。
動作しないもの:
編集:LayoutUpdated
イベントを試してみましたが、すぐに発生します。同じ問題: コントロールは、起動時にリッチテキストボックス内にさらにテキストを配置しているため、ScrollToEnd
機能しません... 私はこれを試しました:
そしてrichTextBox.LayoutUpdated
イベントハンドラー内:
イベントは正しく発生しますが、すぐにリッチテキストボックスが発生したときにまだテキストを追加しているため、レイアウトが完了していないため、ScrollToEnd
再び失敗します。
EDIT 2:dowhileforの答えに続いて:InvalidateArrangeのMSDNは言う
無効化の後、要素のレイアウトが更新されます。これは、後で UpdateLayout によって強制されない限り、非同期に発生します。
それでも
待機しません: これらの呼び出しの後、richtextbox はさらにテキストを追加し、それを内部に非同期的に配置しています。ARG!