绑定画布WPF的事件处理

时间:2011-08-13 11:24:21

标签: c# wpf events binding canvas

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

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

这是否有原因?有办法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

你能试试这段代码吗?

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