itemscontrol相关内容
当列表中的键值对项展开时,我需要显示2个数据表.键值对项的键应该是扩展头. 第一个表应绑定到第一个数据网格,第二个表应绑定到第二个网格. 问题在于,ItemsControl上的第二个“项目"显示与第一个相同的值. (我的猜测是数据网格的ItemsSource绑定不正确,因为VM正确地为ListOfKeyValuePairs生成了数据.)
..
我有两个单独的ItemsControl并排出现. ItemsControl绑定到相同的ItemsSource,但是它们显示的数据不同. 左侧显示的每个项目很可能会小于右侧的相同项目.这会导致问题,因为行不会对齐,因此我需要左侧的项目绑定到右侧的项目. ItemsControl ItemsControl |Item 1 |Item 1 |Item 2
..
是否有一种方法来限制在项目控件中显示的行数. ? 我有一个绑定到Items控件的可观察字符串集合.我想将要显示的行数限制为仅一.该集合可以有多个. 谢谢 解决方案 假设您的ItemsSource设置为MyObservableCollection. 好吧,如果更改ItemsSource以使其指向MyOneItemCollection怎么办? 然后,只需使用LINQ来执
..
我有这个代码.由于某种原因,我无法让contentpresenter拉伸以填充画布的宽度.我的几次尝试都在xaml中被注释掉了.
..
我对这三个术语完全感到困惑,什么时候使用哪个?是什么关系,它们是哪个控件的子代? 说这是树是否正确: ItemsControl> ItemsPresenter> ItemsPanel 解决方案 ItemsControl从概念上讲是一个容纳项目的控件.尝试简单地将此控件视为零个或多个对象的持有者. ItemsPresenter很难解释,但这是ItemsControl模板的一
..
仍在与WPF混在一起,边走边学.现在尝试建立动态的控件分组(主要是按钮,但可能包括CheckBoxes和其他控件). 我不知道什么是最好的方法,所以我尝试创建ItemsControl样式,然后将项目添加到WrapPanel内的ItemsPresenter中.不久,我意识到这些项目不会被包装,因为除非我将其放置为ItemsHost,否则它们实际上不在WrapPanel内.像这样:
..
以下内容与我要完成的操作类似.但是,我得到了错误 无效的PropertyDescriptor值. 模板Setter上的 .我怀疑是因为我没有为Style指定TargetType;但是,我不知道ItemsControl的容器类型.
..
基于对SO问题" WPF的回答:网格",我有以下内容:
..
这个让我难过.我们有一个自定义ItemsControl,它同时使用自定义容器和自定义面板作为ItemsHost.现在,该面板具有容器用于渲染目的所需的一些度量.由于它们是面板在视觉树中的直接子代,因此您认为容器的Parent属性将返回面板,但事实并非如此! 我也已经在标准ListBox上使用Snoop确认了这件事,所以这并不是我们的代码独有,但显然是ItemsControls的所有容器.
..
我有一个ItemsControl,该控件使用VirtualizingStackPanel来显示庞大(并且正在增长)的项目列表:
..
我想使用ItemsControl显示重要的项目列表. 我使用ItemsControl的原因是,我正在处理的应用程序中的DataTemplate更加复杂:提供的示例代码仅反映了我的大小调整问题. 我想要: 要虚拟化的ItemsControl,因为要显示很多项目 其大小自动扩展到其父容器(网格)
..
我在Windows Phone 7上使用Silverlight. 使用VirtualizingStackPanel时获得"BindingExpression path error"调试消息是否正常?我认为这是因为视觉项目在回收之后暂时与数据项集合解除了绑定. 我有一个ItemsControl,其ItemsPanel的ItemsPanelTemplate是VirtualizingStac
..
我有一个ItemsControl,其中包含要虚拟化的数据列表,但是VirtualizingStackPanel.IsVirtualizing="True"似乎不适用于ItemsControl. 是真的吗?或者还有另一种我不知道的方式吗? 为了测试,我一直在使用以下代码块:
..
这就是我所拥有的:
..
我有很多绑定到ListBox的项目,并且VirtualizingStackPanel被设置为其ItemsPanel.当用户滚动并创建项目容器时,我做了一些工作以使用数据填充项目(使用数据库查询).如果用户滚动非常快,则会建立大量的请求,这些请求往往会使事情陷入困境.我想做的是检测何时将项目滚动到视口之外,以便取消其相应的请求. 以下是我到目前为止尝试过的方法,以及为什么它们没有起作用:
..
这是我的ItemsControl的代码,当鼠标悬停时,该代码会放大项目. 我没有设法增加当前缩放项目的ZIndex使其超过其他项目.
..
我正在寻找为WPF创建自定义控件的方法,并且发现了一些相当有用的博客,这些博客含糊地介绍了足够的细节,但我仍在努力中. 基本上,我试图创建的东西类似于臭名昭著的"Coda Slider",但我只是不了解该如何正确入门.任何人都可以将我指向某个人/某处的方向,以使我对创建自定义ItemControl有所了解,或者为我提供诸如需要覆盖哪些ItemsControl成员的基本信息? 所有帮助将
..
我想创建一个ItemsControl,其中子项像WrapPanel那样放置,但是子项应占用尽可能多的空间.因此,当窗口大小变大或变小时,子项应根据一定的宽高比进行拉伸.当从ItemsControl的ItemsSource中添加或删除子项时,WrapPanel应该在项目之间适当放置换行符,以保持子项的宽高比. 以下是我到目前为止的内容.是否可以在Xaml中执行此操作?还是应该为此创建自定义控件?预
..
我想知道什么是改善我的ItemsControl加载的正确方法.我想显示非常重的项目(由于复杂的XAML),并且我不希望WPF应用程序冻结.我希望我的项目在渲染后能够显示出来,并能够与窗口中的其他元素同时进行交互(即使速度稍慢一些).从这里开始的一些假设是: 假设我无法缩短商品的加载时间; 我无法使用虚拟化,因为我需要一次查看所有项目; 视图不等待后台操作完成,所有工作都在UI线程上完成.
..
我正在尝试构建一个Panel或ItemsControl,以以下形式显示项目: 标题1 子项目1 子项目2 子项目3 标题2 子项目1 子项目2 这很容易,但是这里要注意的是,我需要能够以分页的方式拆分项目.根据控件的高度,不适合的内容将出现在下一页上(依此类推).如果子项目之间发生分裂,我也需要在下一页上重新显示相应的标题. 我在使用MeasureOver
..