2011-08-13 67 views
1

我有一些绑定到可观察集合的画布。它们中的每一个都绑定到可观察的对象集合(Binding-a-nested-list-to-a-wpf-canvas-panel)。绑定画布的事件处理WPF

我的问题是,我似乎无法将事件处理程序添加到这些画布。我试图向Canvas和ItemControl添加一个PreviewMouseLeftButtonDown事件,但是即使事件是空的,它们也都会给出一个空引用异常,并且我没有单击画布。

这是发生原因吗?有没有办法解决它?

谢谢。

+0

你在哪里得到的NullReferenceException?在处理程序中?尝试绑定事件? – Matten

+0

是的,我绑定了xaml代码中的事件。只要我运行应用程序,我得到一个空的异常。 – ssaammuueell

回答

0

你可以试试这段代码吗?

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