设计时画布子类的白名单子控件

时间:2013-12-04 16:38:47

标签: c# wpf wpf-controls design-time

我正试图找到一种方法来防止在设计时将某些控件添加到项目中的画布上。

我已经创建了Canvas的子类,到目前为止已经尝试过:

  1. 重写OnVisualChildrenChanged并检查正确的类。

    • 然后我尝试删除visualAdded作为视觉和逻辑孩子,但没有骰子。
    • 如果添加的对象不是所需的类型,我也尝试过什么都不做,但是对象仍然会被添加到画布中。
  2. 为AddVisualChild和AddLogicalChild创建新方法以控制行为。

    • 根本不起作用。
  3. 我想知道是否有任何其他覆盖或方法我可以用'new'覆盖它可以给我我想要的控制,或者是否有任何我可以用来控制添加的内容。

0 个答案:

没有答案