0

如何将对象(例如矩形)添加到嵌入堆栈面板标签中。

我能够在其上显示对象(作为矩形),然后使用 xaml 文件中的样式使用以下内容:

<stackpanel ...>
    <Expander Header="Controls" Content="{StaticResource FC}" IsExpanded="True"/>
</StackPanel>

但需要动态地将对象插入到工具箱中。知道如何通过代码来完成吗?

您的帮助将不胜感激。阿米特

4

1 回答 1

0

Expander 是一种被认为是内容类型控件的控件。因此它只有一个孩子(我相信你称之为“工具箱”的孩子),根据你的 Xaml 是 FC 项目。执行以下步骤将您的项目添加到 FC 项目:

  1. 在 Xaml 中为 Expander 命名,以便可以在后面的代码中访问它。
  2. 在代码隐藏中通过其名称获取扩展器。
  3. 访问扩展器上的属性 Content 并将其转换为 FC 类。
  4. 将您想要的项目添加到 FC 的子项或内容中(无论您知道什么,我们都不知道,所以这是我的最佳猜测)。
于 2012-06-11T20:45:58.910 回答