0
私は、ColorPickerのuserControlを作り、ウィンドウの中に入れたいと思っています。UserControlはselectionChangedイベントをどのようにしてウィンドウにトリガーできますか?
ユーザがユーザコントロールの四角形をクリックすると、この情報をウィンドウに戻したいと思います。どうすればいいですか?ありがとう!
私は、ColorPickerのuserControlを作り、ウィンドウの中に入れたいと思っています。UserControlはselectionChangedイベントをどのようにしてウィンドウにトリガーできますか?
ユーザがユーザコントロールの四角形をクリックすると、この情報をウィンドウに戻したいと思います。どうすればいいですか?ありがとう!
カラーピッカーUserControlは、ユーザーがUserControlの四角形の1つをクリックするたびに発生するイベントを実装する必要があります。イベントの実装方法がわからない場合は、この回答をコメントしてください。ここで
は一例です:(必要な場合)あなたは、イベントにいくつかの情報を提供するために、独自のイベント引数を宣言します。ユーザーコントロールで
class RectangleClickedEventArgs : EventArgs
{
public int SomeValue { get; set; }
}
イベントを宣言します。
でpublic event EventHandler<RectangleClickedEventArgs> RectangleClicked;
このようにイベントを発生させるいくつかの条件(スレッドセーフな方法:
var temp = RectangleClicked;
if (temp != null)
{
var e = new RectangleClickedEventArgs{ SomeValue = 42};
temp(this, e);
}
Rあなたがイベントをサブスクライブ形成:
userControl.RectangleClicked += OnRectangleClicked;
そしてイベントルーチンでは、あなたの希望のアクションを実行します。
private void OnRectangleClicked(object sender, RectangleClickedEventArgs e)
{
// Do what you want to do
}
希望に役立ちます...
私はそれを行うにはしていませんか、私に例をあげてください=) – Seva
今私が理解したサンプル – Fischermaen
を追加しました!ありがとうございます:D – Seva