問題タブ [event-triggers]

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 投票する
2 に答える
96465 参照

wpf - ListBox 項目の DataTemplate の IsSelected の WPF トリガー

リストボックスがあり、次の ItemTemplate があります。

ご覧のとおり、ContentControl の Visibility は折りたたまれた状態に設定されています。

可視性を「可視」に設定するトリガーを定義する必要があります

ListItem が選択されているときですが、わかりません。

何か案は?

更新:もちろん、DataTemplate を単純に複製し、問題の ListBox にトリガーを追加して、どちらか一方を使用することもできますが、このコードの複製を防ぎたいと思います。

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

wpf - WPF では、1 つのイベント トリガーに対して複数のルーティング イベントを指定できますか?

2 つの異なるルーティング イベントに応答して発生させたいイベント トリガーがあります。イベント応答コード (XAML) を 2 回繰り返したくありません。1 つのイベント トリガー宣言に対して複数のルーティング イベントを指定できますか?

単一のイベントの例:

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

wpf - Application.xamlファイルでDataTemplateのイベントを処理するためのヘルプが必要です

私のアプリケーションには、いくつかのボタンがあるデータテンプレートがあります。ページごとに異なるアクションが必要なため、これらのボタンのハンドラーをApplication.xaml.vb / csファイルではなく現在のページ(多くのページでこのテンプレートを使用しています)で起動するようにします。

はっきりしているといいのですが。

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

sql-server - Sql Server 2005 で DDL トリガーから DOS バッチ ファイルを非同期的に呼び出すにはどうすればよいですか?

SqlMetal を実行し、Linq2Sql データ クラスを生成し、ビルドをトリガーするソース管理にチェックインするバッチ ファイルを作成しました。Sql Server 2005 で DDL が変更されるたびに、このスクリプトを実行したいと考えています。

xp_cmdshell を介してバッチ ファイルを実行すると、次のように、トリガーの外側で問題なく動作します。

しかし、トリガーとして実行すると、データベースへの接続が常にタイムアウトになり、すべての DDL が失敗します。これが私のトリガーです:

次の2点についてアドバイスを求めています。

  1. これを機能させます。何らかの理由で、トリガーにあるときは常に失敗し、トリガーにないときは失敗しません。どちらの場合も LocalSystem として実行されるため、セキュリティ関連ではないようです。
  2. SqlMetal での失敗とタイムアウトが DDL 更新の失敗を引き起こさないように、これを非同期的に行います。バッチファイルを別の「start cmd.exe /c otherbatch.bat」でラップしようとしましたが、SQLサーバーを介して実行すると、開始が無視されるようです(DOSからは正常に動作します)。確かに、いくつかのテーブルとピックアップ イベントを確認するためのポーリング プロセスを作成できますが、複雑さを軽減するために、これをトリガー ベースにすることをお勧めします (または、その逆を行っているのでしょうか :))。
0 投票する
1 に答える
3410 参照

.net - WPF: 動的に作成されたコントロールの EventTrigger から名前で要素のアニメーションをトリガーする

ItemsControl の DataTemplate 内に Grid があるため、このグリッドのコピーが多数存在します。グリッドをマウスでクリックして、DataTemplate の外側の要素のストーリーボードをトリガーしたい。たとえば、ウィンドウ内の別の場所に存在する名前付き要素の Transform プロパティをアニメーション化したいと考えています。

私の DataTemplate が次のようになっているとしましょう:

私のウィンドウのどこかに、次のような Rectangle があります。

MouseLeftButtonUp イベントが発生すると、次の例外が発生します。

'myRectangle' 名が 'System.Windows.Controls.Grid' の名前スコープで見つかりません。

この名前で要素を探す場所をストーリーボードに伝える方法はありますか? xaml のみのソリューションが存在する場合、特に興味があります。

0 投票する
3 に答える
12047 参照

jquery - jQuery-ウィンドウフォーカス、トリガーされないブラーイベント-FirefoxとChromeで動作します

一言で言えば; 私は、仲間と私が使用するための単純なチャットアプリケーションを作成しました。アプリケーションを実行しているウィンドウにフォーカスがなく(最小化されているか、他のウィンドウの背後にある)、メッセージが表示された場合、アラートとして機能するようにウィンドウのタイトルバーを変更したいと思います。GoogleのチャットアプリケーションがGMailで行うのとまったく同じです。

FirefoxとChromeではすべてが問題なく動作しますが、IE7では動作しません(8はテストされていません)。

これは、ウィンドウにフォーカスがあるかどうかを判断するために使用しているコードです。IEでも機能するように、これを別の方法で書くことはできますか?また、私は同じことを達成するための他のアプローチを受け入れています。よろしくお願いします。

0 投票する
5 に答える
9193 参照

wpf - タブアイテムのWPFトリガーを使用してマウスオーバーイベントをアニメーション化するにはどうすればよいですか?

tabitemテンプレートをオーバーライドして、独自のカスタムスタイルを作成しました。ただし、マウスオーバーイベントのイベントトリガーを作成する方法がわかりません。


返信が遅れて申し訳ありませんが、コメントの通知が届きません(変更する必要があるかもしれません)。わかりました、これについてさらに説明しようと思います。サンプルコードを投稿する必要があるため、コメントを追加していません。あなたがコントロールを持っているとしましょう、どんなコントロールでも。いくつかのブラシもリソースとして定義したとしましょう。それで:

ここで、タブアイテムコントロールがあるとします。

したがって、問題は、MouseOverイベントで現在のブラシからMouseOverGradientBrushに、現在のフォアグラウンドからMouseOverForegroundに3秒のアニメーションを実行するようにwpfに指示するにはどうすればよいですか?例では、グラデーションのオフセットを1つずつ変更することでこれを行うことがわかりました。私は今それが欲しいです。コードのサイズが大きくなり、非常に面倒になる可能性があります。さらに、ブラシのオフセット数が異なる場合や、1つが線形で、もう1つが放射状である場合があります。これがより明確になることを願っています。

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

wpf - トリガー ダイアログの「適用」ボタンの状態

このダイアログの一部のテキスト ボックスの内容が変更されたときに、[適用] ダイアログ ボタンを有効にしたいと考えています。

これが私が思いついたものです:

ApplyButton.IsEnabledイベント トリガーでプロパティにアクセスするにはどうすればよいですか?

代わりに、これらすべてを単純TextChangedにバック コードで同じイベント ハンドラを使用する必要がありますか?

または、他の何か?

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

jquery - さらに処理する前に、jQuery イベント ハンドラーでデフォルト アクションをトリガーする

「AJAXを使用してファイルをアップロードできない」問題の回避策を実装しています(要するに、フォームはiframeをターゲットにしており、jQueryでiframeのコンテンツを取得して処理したい)。

現時点では、フォームが送信されるたびに呼び出される送信ハンドラーがあります。フォームにファイル アップロード フィールドがあるかどうかを判断し、ある場合はバインドを解除して submit() を呼び出します。残念ながら、submit() は、カスタム ハンドラーが false を返すまで実際にはトリガーされません。したがって:

これは、iframe 内のデータを処理できないことを意味します。代わりに、現在のカスタム ハンドラー内に新しいカスタム ハンドラーをバインドすることを考えていました (まだ混乱していますか?)。これは (おそらく) 現在のハンドラーが false を返した後にトリガーされたものになりますが、デフォルトをトリガーするにはその新しいハンドラーが必要です。アクションを送信してから処理を続行してください。これを行う方法、または考えられる問題を回避する方法はありますか?

どんな助けにも感謝します!

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

xaml - eventocommandが機能しない

GalasoftMVVMLightツールキットを使用してMVVMで1つのアプリケーションを作成しています。ただし、EventToCommandをTelerikコンテキストメニューで機能させることはできません。これが私のコードです:-

ビューモデルのブレークポイントに到達しました。ただし、コマンドパラメータは常にnullです。私が間違っているアイデアはありますか?

前もって感謝します :)