2016-09-04 6 views
0

私は何年もの間、頑固なWinForms保護主義者でしたが、私は気が変わりWPFに触れようとしました。私はこれまでのところそれが好きです。動的に追加されたUserControlsをクリックしてください


私の問題:私はUserControlの長方形を含む "SelectableRectangle" を作成しました

。さて、私のアプリケーションの1つでは、プログラム的に/動的に何百ものものを作成します。

そして、私はそれらを「クリック」し、色を変えるなどのさまざまなツールを使いたいと思っています。したがって、私がクリックした正確なSelectableRectangleのメインウィンドウで知る必要があります。

アイデア?

+1

あなたが本当にWPFに入りたいのであれば、まずMVVMについて、そしてあなたのケースではDataTemplatesについて学ぶ必要があります。その後、この質問は廃止されます – lokusking

+0

このトピックに関するお勧めの情報はありますか? –

答えて

0

ユーザーコントロールは、イベント・ハンドラを実装する場合、基本的に、あなたがそのようなイベントにイベントハンドラをリンクすることができます。

mycontrol1.Click += new RoutedEventHandler(mycontrol_Click); 

、その後

private void mycontrol(object sender, RoutedEventArgs e) 
    { 
     // do things here 
    } 

さらにメソッドを実装し、ユーザーコントロールの場合UIElement、UIElement3D、またはContentElementのいずれかから派生しています。

関連する問題