UserControl抛出:元素已经是另一个元素的子元素

时间:2017-01-18 09:23:30

标签: uwp

我正在开发一个UWP应用程序,我需要一个手风琴。因为,UWP工具包因此不提供手风琴控制,所以我创建了自己的Accordion控件。它就像一个魅力。

问题是,当我创建usercontrol的多个实例时,它会抛出异常。我在以下链接上分享了一个精简样本:

https://1drv.ms/u/s!AiCx3o82H3zNu1DrZxtQ_sTYYf-D

1 个答案:

答案 0 :(得分:1)

我不完全确定问题是什么。 (我认为它有一个静态支持属性,默认为一个对象,然后包含在每个控件中,但不能证明它。)

但是,这很容易解决 而不是使用基本上包装然后尝试重新实现MydesqAccordionUserControl.xaml的{​​{1}},您可以继承它。
删除项目中的ItemsControlMydesqAccordionUserControl.xaml,并将其替换为包含以下代码的类。问题排序。

MydesqAccordionUserControl.xaml.cs