2011-08-13 8 views
1

私は観測可能なコレクションにバインドされたいくつかのキャンバスを持っています。各オブジェクト自体は、オブジェクトの観察可能な集合(Binding-a-nested-list-to-a-wpf-canvas-panel)にバインドされています。バインドされたキャンバスWPFのイベント処理

私の問題は、これらのキャンバスにイベントハンドラを追加することができないということです。 PreviewMouseLeftButtonDownイベントをCanvasとItemControlの両方に追加しようとしましたが、イベントが空でもキャンバスをクリックしていない場合でもnull参照例外が発生します。

これは何らかの理由で発生しますか?その周りに道がありますか?

ありがとうございました。

+0

NullReferenceExceptionはどこにありますか?ハンドラで?イベントをバインドしようとしていますか? – Matten

+0

はい、xamlコードでイベントをバインドしています。私はアプリケーションを実行するとすぐにnull例外が発生します。 – ssaammuueell

答えて

0

このコードを試すことができますか?

<Grid PreviewMouseDown="Grid_PreviewMouseDown"> 
      <Border Padding="5" BorderThickness="1" BorderBrush="Red" CornerRadius="3" 
           Background="White"> 
       <TextBlock Text="{Binding Name}" /> 
         </Border> 
     </Grid> 
関連する問題