如何查看专家小组的来源?

时间:2015-03-06 13:07:52

标签: wpf panel itemscontrol

我创建了一个自定义Panel,我需要在其中检查是否通过手动操作集合来管理其Children,或者ItemsPanel是否将ItemsControl用于Children 1}}。

这可以防止在尝试操作{{1}}时抛出以下异常。

  

无法显式修改用作Panel的Children集合   ItemsConnel的ItemsPanel。 ItemsControl为其生成子元素   面板。

如何区分小组的两种不同用法?

1 个答案:

答案 0 :(得分:1)

Panel's IsItemsHost属性可用于检查Panel “是否是由ItemsControl”生成的用户界面(UI)项的容器。

此属性可以在创建ItemsControl模板时手动设置,但在使用ItemsPresenter并使用ItemsControl's ItemsPanel property指定面板时似乎也设置为true。