問題タブ [command]
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 - DataTemplate の MenuItem のコマンド
Image を含む DataTemplate があります。Image に、MenuItem を含む ContextMenu を追加しました。MenuItem にコマンドを関連付けました。次に、DataTemplate を使用してビューでコマンドを処理します。
CanExecute ハンドラーには、e.CanExecute = true があります。ただし、Executed ハンドラーは実行されません。Command の割り当てである MenuItem を削除すると、イメージを右クリックしたときにメニューが正しく表示されます。
私は何を間違っていますか?
ありがとう!
c# - C#、Linq2SQL:CommandTimeoutはどのくらいの長さで、どこに設定する必要がありますか?
一部のレポートのデータベースからデータを取得するために、C#とLinq2SQLを使用しています。場合によっては、これには時間がかかります。30秒以上。これがデフォルトのようですCommandTimeout
。
だから、私はアップする必要があると思いCommandTimeout
ます。しかし、問題は、いくらですか?非常に高く設定するのは悪いですか?顧客が何かをしようとしていて、タイムアウトのためにレポートを取得できなかった平均的な顧客よりもデータベースに多くのデータがあるという理由だけで、それは悪いことではないでしょうか。しかし、どのくらいの時間がかかる可能性があるかをどうやって知ることができますか?無限大に設定する方法はありますか?それともそれは非常に悪いと考えられていますか?
そして、どこに設定すればよいですか?必要なときに新しいデータコンテキストを生成する静的データベースクラスがあります。新しいデータコンテキストを作成するたびに定数を作成して設定できますか?または、ユースケースに応じて異なる値に設定する必要がありますか?まったく時間がかからないものに対して高いタイムアウトを設定するのは悪いことですか?それとも本当に重要ではありませんか?
もちろん、高すぎるConnectionTimeout
とさらに煩わしくなります。しかし、ユーザー/顧客が何かをタイムアウトさせたい場合はありますか?SQLサーバーをフリーズして、コマンドが終了しないようにすることはできますか?
apache - すべてのページビューでApacheにコマンドを実行させる
Webページが要求されるたびにApacheにコマンド/プログラムを実行させる方法はありますか?ログをスキャンして1分ごとに新しいエントリを探すことができますが、Apacheにコマンドを直接呼び出させることはできますか?設定ファイルの1つにこのようなオプションがあるかもしれませんが、ある場合はそれが何であるかわかりません。私のサーバーはUbuntu9.04を実行しています。
wpf - DataTemplateでMenuItemのコマンドを指定します
コンテキストメニューがあります。これはいくつかのコレクションにバインドされており、次のように定義されたItemTemplateがあります。
itemTemplateは、TextBlockを備えた単純なDataTemplateです。
MenuItemのCommandプロパティを基になるオブジェクトのプロパティにバインドするにはどうすればよいですか?
eclipse - Eclipse RCP:切り取り/コピー/貼り付けコマンドの状態を監視する方法は?
現在、次のEclipseRCPコマンドに苦労しています。
org.eclipse.ui.edit.cut
org.eclipse.ui.edit.copy
org.eclipse.ui.edit.paste
handled
ツールバーのコマンドコントリビューションとして使用していますが、これらのコマンドの''状態が変更されても、UIElements(ツールバーアイテム)は更新されません。
テストでは、ポーリングメカニズムを使用して、現在フォーカスされている要素に応じてこれらのコマンドの状態が実際に変化することを確認しました。ハンドラーは同じままですが、ハンドラーの「処理済み」状態が適切に変化し、コマンド「処理済み」が発生することがわかりました。状態もきちんと変化します。
唯一の問題は、これらの状態の変化のいずれも通知を引き起こさないため(コマンドICommandListener
でもハンドラーでもIHandlerListener
)、UIElementsが更新されないことです。
コマンドの状態を観察するためのテストコードは次のとおりです。
私は何かが足りないのですか、それともこれはカット/コピー/貼り付けハンドラーの実装のバグですか?洞察はありますか?
編集:
コマンドは常に有効になっており、ハンドラーが交換されることはありません。フォーカスがあるui要素に応じて、ハンドラーの' handled
'状態(したがってコマンドの' '状態)のみが変更されます。handled
ただし、この状態が変化しても通知はありません。これにより、ツールバーボタンが常に有効になり、それらを押すと。が発生しorg.eclipse.core.commands.NotHandledException: There is no handler to execute for command
ます。
wpf - WindowのCommandBindingは、ContextMenuからのコマンドの実行をキャッチしません
非常に単純でわかりやすい例です。
窓があります。RoutedUICommandの実行をキャッチするようにCommandBindingsが設定されています。
ウィンドウでホストされているUserControlがあり、その中でContextMenuが宣言されています。ContextMenuアイテムには、同じRoutedUICommandに割り当てられたCommandプロパティがあります。
ただし、メニュー項目は非アクティブのままです(==無効)。どういうわけか、コマンドの実行はウィンドウに上がらない。多分それはContextMenuがポップアップの中にあるからですか?
必要なCommandBindingをContextMenu.CommandBindingsコレクションに追加すると、すべてが正しく機能します。しかし、それは単一の「グローバル」CommandBindingの場所を持たないというひどいオプションです。
どうすれば最善の方法で問題を解決できますか?
UPD:それほど悪くはないことがわかりました。コマンドは、ユーザーが最初にメニューを開いたときにのみバインドされません。閉じて再度開いた場合は、すべて問題ありません。それでも、それは望ましくなく、かなり奇妙な振る舞いのようです。
bash - "> / dev / null 2>&1"のコマンドラインショートカットはありますか
プログラムの出力を見たくないときはいつでもこれを入力するのは本当に面倒です。もっと短い書き方があるかどうか知りたいです:
汎用シェルが最適ですが、他のシェル、特にbashやdashについても知っておくと便利です。
python - PythonデーモンからのOSコマンドの実行
コールバック付きのdaemon.pyがあります。ハンドラー関数にOSコマンドを実行させるにはどうすればよいですか?
wpf - MVVMのイベントとコマンドがWPF/Visual Studioでサポートされていないのはなぜですか?
MVVMパターンを使用してWPFアプリケーションを作成する場合、最も基本的なイベント処理を開始するために必要なツールを自分で収集する必要があるようです。
現在、ComboBoxでItemSelectedイベントを処理する方法を探しており、これを行うためのトリックと回避策の提案を取得しています(XAMLトリガーを使用するか、選択したアイテムに他の要素をバインドするなど)。わかりました、私はこの道を進むことができます、しかしそれは車輪の再発明であるようです。ViewModelで処理できるItemSelectedコマンドがあると便利です。
私はいくつかの標準ツールのセットが不足していますか、それともWPFでMVVMを実行しているすべての人が、イベントとコマンドを使用して最も単純な配管タスクを実行できるように、基本的に独自のツールのコレクションを構築してまとめていますか? Click = "eventHandler"で?