問題タブ [eventargs]
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.
xaml - ポータブル クラス ライブラリでのイベント引数の使用
現在、Windows 8 と Windows Phone 8 の両方のアプリケーションを開発しています。ビューの構築は非常に動的でなければならないため、これには多くのデータ テンプレートを使用する必要があります。これらのデータ テンプレートでは、Galasoft MVVMLight EventToCommand を使用します。イベント引数が必要なため、PassEventArgsToCommand="True" も使用します。
問題は、これらのイベント引数を使用する必要があるクラス (コマンドが実行される場所) がポータブル クラス ライブラリにある必要があるため、これらのクラスでプラットフォーム固有のイベント引数を使用できないことです。
私の場合、SelectionChangedEventArgs、DateTimeValueChangedEventArgs、および KeyEventArgs を使用する必要があります。
これを機能させる方法はありますか?
c# - 「System.EventArgs」には「場所」の定義が含まれていません
グラフをズームしたい
「場所」を認識せず、このエラーが発生します。
c# - Enter キーが押されたときに button_click イベントを中断する
ユーザーがボタンを押したときにクリックイベントをキャンセルする簡単な方法はありますか (ボタンをマウスでクリックする代わりに?)
私は試してみました:
しかし、ケはヌルです
c# - SelectedIndexChange に値を渡す
現在、私のページは次のようになっています。
その背後にあるコードは次のとおりです。
現在、@RSReportLinkID は 5CCD639D-E930-4896-AE36-323EC3495D24 になるようにハード コードされているため、レポートがドロップ ダウンから選択されると、ddlCompanyList_SelectedIndexChanged は魔法のように機能し、次の行のおかげでテーブルの 4 列目から ReportPath を返します。
ただし、私の質問は、ReportLinkID をハードコーディングする代わりに @RSReportLinkID に渡すにはどうすればよいですか? ドロップダウン リストのオプションは、テーブルからレポートのリストを取得するストアド プロシージャからフィードされています。各レポートには最初の列にも ReportLinkID があるため、次のようなことをしたいと思っています...レポートがドロップダウンから選択され、SelectedIndexChange になると、テーブルの最初の列が取得されます (これはこれはコードに渡され、@RSReportLinkID に保存されます。
助けや情報をありがとう!これは、オブジェクト送信者と EventArgs e の使用を伴う非常に単純なものであると感じていますが、頭を悩ませています。
c# - デザイナーに表示されないジェネリック型を含む EventHandler
EventArgs
次のように定義されたジェネリッククラスがあります。
event
of 型EventHandler<T>
を myに追加すると、ジェネリック型UserControl
をサブクラス化した場合にのみ Designer に表示されます。EventArgs
は次のようにStringEventArgs
定義されます。
[Browsable(true)]
イベントに属性を追加して、EventArgs<T>
クラスSerializable
を成功としてマークしようとしました。
これを引き起こしている可能性はありますか? また、(サブクラス化以外の) 回避策はありますか?
VS2010 と .NET 4.0 を使用しています。