問題タブ [routed]

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.

0 投票する
1 に答える
2543 参照

wpf - WPFルーティングコマンドとShowDialogWindows

ShowDialogで開いたウィンドウがビジュアルツリーでどのように扱われるのか疑問に思いました。

たとえば、ウィンドウAはShowDialogを介してウィンドウBを開きます。ウィンドウBでルーティングされたコマンドを実行すると、ウィンドウAはコマンドを受信しません(コマンドをリッスンしている場合でも)。

これを機能させる方法はありますか?

ありがとう!ジョン

0 投票する
1 に答える
1605 参照

c# - WPF ItemsControl: TextChanged イベントをすべての UserControl アイテムにルーティングする

アプリケーションの実行中に動的に追加および削除される UserControls を ItemsControl コンテナー (テンプレート スタックパネル) に配置しました。UserControl (主に TextBox で構成されている) 内のすべての要素を介してイベント (TextChanged や GotFocus など) をルーティングするにはどうすればよいですか? ここで「デリゲート」または ICommand を使用する必要がありますか? 私はこれが初めてで、おそらくいくつかのことを混同しています。

ありがとう!

0 投票する
1 に答える
709 参照

binding - コマンドバインディングプロパティを持たないItemsコントロールにコマンドバインディングを追加する方法

私はMVVMパターンを使用しており、次のコードがあります。

ItemsControl内のチェックボックスは、複数選択を許可する必要があります。ルーティングされたコマンドがあり、チェックボックスで簡単に実装できますが、アイテムコントロールが折りたたまれている場合にのみコマンドを実行したいと思います。datatemplateは、WPFデータグリッド内のCellEditingTemplateの静的リソースです。コードにMVVMパターンを採用したいのですが。運が悪かったので、マウスの脱退イベントがコマンドを呼び出すと考えました。前もって感謝します。

0 投票する
1 に答える
1275 参照

c# - C#/ WPF:UserControlからルーティングされたイベント(UIElement.PreviewKeyUp)をキャッチする

myTextBoxというTextBoxを含むUserControlがあります。このUserControlは、「UIElement.PreviewKeyUp」をキャッチしようとしているMainWindow.xamlに配置されます。

これで、デバッグ時に、「UserControl」がTextBoxではなく送信者として表示されます。KeyEventArgs e(特にe.Key)がmyTextBoxというTextBoxから送信されたかどうかを確認するにはどうすればよいですか?

助けてくれてありがとう。

乾杯

0 投票する
1 に答える
1320 参照

silverlight - SilverlightでグローバルMouseMoveおよびKeyDownイベントを取得する方法

Application.Current.RootVisual.KeyDown + = Application_KeyDown

実行時にインスタンス化されたChildWindowを使用している場合、上記は機能しません。私の質問は、このChildWindowをホストする親ウィンドウでmousemoveまたはkeydownイベントを取得するにはどうすればよいですか?

また、子ウィンドウで何も変更したくない(つまり、親のイベントを直接呼び出すイベントを追加する)。グローバルキーダウンイベントを取得したいのですが。これはSilverlight3の可能性ですか?

0 投票する
2 に答える
1439 参照

wpf - 動的に作成されたコントロールからの WPF とイベント

一部のコントロールで共通の動作を実装するには、助けが必要です。

私の WPF アプリケーションには、パネルとボタンを含むメイン フォームがあります。

Ok

このボタンをクリックすると、Save メソッドが実行されます。Save メソッドは、フォームからデータを読み取り、そのデータをデータベースに保存します。

パネルには、動的に作成されたコントロール (テキスト ボックス、ドロップダウン リストなど) が表示されます。メイン フォームは MainViewModel クラスをインスタンス化します。この MainViewModel クラスは、UIFactory というクラスをインスタンス化します。したがって、ここには 3 つのレベルがあります。

UIFactory クラスでは、コントロールが作成されています。メイン フォームの Panel は、GenerateUI という MainModelView クラスのメソッドにパラメーターとして送信されます。この MainViewModel クラスの GenerateUI メソッドは、同じパネルをパラメーターとして受け取る UIFactory クラスの GenerateControls メソッドを呼び出します。UIFactory クラスの GenerateControls メソッドは、動的に作成されたコントロールをパネルに追加します。

私が達成したいのは、ユーザーがテキストボックスなどの動的に作成されたコントロールのいずれかに入力しているときに ENTER を押すたびに、その動作をメインフォームのボタンをクリックするのと同じにしたいということです。しかし、どうすればそれを行うことができますか?コントロールに Routed イベントを実装することを考えましたが、その方法がわかりません。私の目標を達成する方法を教えてください。

よろしくお願いします、

OKB

0 投票する
1 に答える
446 参照

wpf - 発生したルーティング イベントのソースを見つける

小さな悩みがあります。コントロールがイベントを 2 回発生させる理由がわかりません。stackOverflowで何度か議論されたことは知っていますが、それでも原因がわかりません。

アプリケーションをデバッグして、発生したイベントの主な原因を見つける方法はありますか? 私は(現時点では)プロファイリングが苦手ですが、おそらくそれが良い方法です。

どうも

0 投票する
2 に答える
4213 参照

wpf - WPF カスタム ルーティング イベント - サブスクライブを解除する方法は?

1 つのカスタム ルーティング イベントから登録解除する方法。

次のコードがあります (カスタム ルーティング イベントでは非常に標準的です)。

クラスは、次の行でこのイベントをサブスクライブします。

クラス インスタンスを閉じるときは、イベントから UnSubscribe する必要があります (そうしないと、インスタンスはガベージ コレクションされません)。

何と呼べばいいですか?試しRegisterClassHandler(typeof(Window), Main.MovementEvent, **null**)ましたが、例外が発生しました...

どんな助けでも大歓迎です。前もって感謝します。

JM

0 投票する
2 に答える
1455 参照

c# - トンネル化されたカスタム ルーティング イベントを処理する

私は現在、C# WPF カスタム ルーティング イベントを試しているところ、問題が発生しました。これが私がやりたいことです: メイン ウィンドウからカスタム ルーティング イベントを発生させ、スタックパネルを通過して Button クラスから派生したカスタム コントロールに到達させたいと考えています。その後、カスタム コントロールがルーティング イベントを処理します。

私の問題は、イベントを発生させたときにハンドラーが呼び出されないことです。

私のコード:

XAML コード:

0 投票する
0 に答える
7144 参照

networking - 2 隻が Proxmox に乗り込みました。2 つのブリッジのデフォルト ルーティング

VRACK LAN を介した OVH 上のシナリオ Proxmox 2.2

2 つの VLAN 用の 2 つのブリッジ インターフェイス:

  • 5.135.XXX.XXX/26 ゲートウェイ 5.135.XXX.126 ネットマスク 255.255.255.192 このネットは Vrack で最初のものです
  • 176.31.XXX.XXX/26 ゲートウェイ 176.31.XXX.254 ネットマスク 255.255.255.192

手動で構成されたインターフェース (Proxmox の Web インターフェースではなく)

2 つの VLAN で機能しますが、問題があります。

ホスト ping から: - 5.135.XXX.126 動作しない - 176.31.XXX.254 動作しない

2 つの VLAN のいずれかを使用してホスト上のすべての VPS を正常に動作させる

/etc/sysctl.conf でも

NAS への静的ルートの etc/network/if-up.d/static-routes にもあります

この質問に対する貴重な助け。正しい出力が見つからないまま、この質問に何時間も費やしました。動作しますが、期待どおりではありません。