首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HeaderedContentControl ItemsSource

HeaderedContentControl ItemsSource
EN

Stack Overflow用户
提问于 2010-03-28 08:03:41
回答 4查看 1K关注 0票数 1

为什么没有HeaderedContentControl ItemsSource属性?

那么,如何才能将数据绑定到要由HeaderedContentControl表示的对象列表

谢谢约翰

EN

回答 4

Stack Overflow用户

发布于 2010-03-28 08:42:15

因为ItemsSource是关于多条内容的,而HeaderedContentControl只有一条内容。换句话说,HeaderedContentControl的任务是呈现单个对象,因此它不需要一个其任务是提供多个内容的属性。

请改用HeaderedItemsControl,或者(根据您的要求)使用ItemsControl,其中DataTemplate是HeaderedContentControl。(尽管在后一种情况下,您也可以只使用一个Panel和面板中的多个元素-- HCC实际上并不会给您带来任何好处。)HIC的工作是在一个标题下显示多个项目,它非常灵活。例如,框架使用HIC作为TreeViewItem (其"header“是手边的项目,其"items”是该项目的子项)和MenuItem (其"header“是菜单项,其"items”是任何子菜单项,例如在下拉菜单或弹出菜单中)的基类。

票数 2
EN

Stack Overflow用户

发布于 2010-03-28 08:42:49

没有ItemsSource属性,因为它只能有一个子类(如果将Header计算在内也可以有两个子类),就像它从- ContentControl继承的类一样。请改用Content属性。

你可以在MSDN上找到更多关于它的信息。

如果您想在HeaderedContentControl中显示对象列表,那么只需添加ListBox作为其内容并用对象填充ListBox即可。

票数 1
EN

Stack Overflow用户

发布于 2010-05-21 17:34:02

也许你需要一个HeaderedItemsControl

您可以找到示例here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2531406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档