【问题标题】:Event handling for bound canvas WPF绑定画布 WPF 的事件处理
【发布时间】:2011-08-13 11:24:20
【问题描述】:

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

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

这是有原因的吗?有办法解决吗?

谢谢。

【问题讨论】:

  • 你从哪里得到 NullReferenceException?在处理程序中?尝试绑定事件时?
  • 是的,我在 xaml 代码中绑定了事件。一旦我运行应用程序,我就会得到一个空异常。

标签: c# wpf events binding canvas


【解决方案1】:

你能试试这个代码吗?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-09
    • 2011-02-17
    • 1970-01-01
    相关资源
    最近更新 更多