我有一些画布绑定到一个可观察的集合。其中每个都绑定到一个可观察的对象集合(Binding-a-nested-list-to-a-wpf-canvas-panel)。
我的问题是我似乎无法向这些画布添加事件处理程序。我尝试将一个PreviewMouseLeftButtonDown事件添加到Canvas和ItemControl,但是即使事件为空并且我没有单击画布,它们都会给出一个空引用异常。
这是否有原因?有办法吗?
感谢。
答案 0 :(得分:0)
你能试试这段代码吗?
<Grid PreviewMouseDown="Grid_PreviewMouseDown">
<Border Padding="5" BorderThickness="1" BorderBrush="Red" CornerRadius="3"
Background="White">
<TextBlock Text="{Binding Name}" />
</Border>
</Grid>