itemscontrol相关内容

绑定List< KeyValuePair<字符串,List< DataTable>>.项目控制WPF

当列表中的键值对项展开时,我需要显示2个数据表.键值对项的键应该是扩展头. 第一个表应绑定到第一个数据网格,第二个表应绑定到第二个网格. 问题在于,ItemsControl上的第二个“项目"显示与第一个相同的值. (我的猜测是数据网格的ItemsSource绑定不正确,因为VM正确地为ListOfKeyValuePairs生成了数据.) ..
发布时间:2020-09-21 02:17:38 C#/.NET

绑定到Item ItemsControl的ActualHeight

我有两个单独的ItemsControl并排出现. ItemsControl绑定到相同的ItemsSource,但是它们显示的数据不同. 左侧显示的每个项目很可能会小于右侧的相同项目.这会导致问题,因为行不会对齐,因此我需要左侧的项目绑定到右侧的项目. ItemsControl ItemsControl |Item 1 |Item 1 |Item 2 ..
发布时间:2020-09-21 01:52:18 其他开发

限制项目控件中显示的行数

是否有一种方法来限制在项目控件中显示的行数. ? 我有一个绑定到Items控件的可观察字符串集合.我想将要显示的行数限制为仅一.该集合可以有多个. 谢谢 解决方案 假设您的ItemsSource设置为MyObservableCollection. 好吧,如果更改ItemsSource以使其指向MyOneItemCollection怎么办? 然后,只需使用LINQ来执 ..
发布时间:2020-09-21 01:33:22 其他开发

ItemsControl,ItemsPanel和ItemsPresenter(Silverlight,XAML)

我对这三个术语完全感到困惑,什么时候使用哪个?是什么关系,它们是哪个控件的子代? 说这是树是否正确: ItemsControl> ItemsPresenter> ItemsPanel 解决方案 ItemsControl从概念上讲是一个容纳项目的控件.尝试简单地将此控件视为零个或多个对象的持有者. ItemsPresenter很难解释,但这是ItemsControl模板的一 ..
发布时间:2020-07-31 02:34:41 其他开发

WrapPanel作为ItemsControl的ItemPanel

仍在与WPF混在一起,边走边学.现在尝试建立动态的控件分组(主要是按钮,但可能包括CheckBoxes和其他控件). 我不知道什么是最好的方法,所以我尝试创建ItemsControl样式,然后将项目添加到WrapPanel内的ItemsPresenter中.不久,我意识到这些项目不会被包装,因为除非我将其放置为ItemsHost,否则它们实际上不在WrapPanel内.像这样: ..
发布时间:2020-07-31 02:33:34 其他开发

为什么ItemsControl的容器的Parent属性返回null,而不返回它所在的Panel?

这个让我难过.我们有一个自定义ItemsControl,它同时使用自定义容器和自定义面板作为ItemsHost.现在,该面板具有容器用于渲染目的所需的一些度量.由于它们是面板在视觉树中的直接子代,因此您认为容器的Parent属性将返回面板,但事实并非如此! 我也已经在标准ListBox上使用Snoop确认了这件事,所以这并不是我们的代码独有,但显然是ItemsControls的所有容器. ..
发布时间:2020-07-26 06:17:03 其他开发

如何可靠地检测何时将项目滚动到视图之外?

我有很多绑定到ListBox的项目,并且VirtualizingStackPanel被设置为其ItemsPanel.当用户滚动并创建项目容器时,我做了一些工作以使用数据填充项目(使用数据库查询).如果用户滚动非常快,则会建立大量的请求,这些请求往往会使事情陷入困境.我想做的是检测何时将项目滚动到视口之外,以便取消其相应的请求. 以下是我到目前为止尝试过的方法,以及为什么它们没有起作用: ..
发布时间:2020-07-26 03:17:43 C#/.NET

WPF-创建自定义ItemsControl

我正在寻找为WPF创建自定义控件的方法,并且发现了一些相当有用的博客,这些博客含糊地介绍了足够的细节,但我仍在努力中. 基本上,我试图创建的东西类似于臭名昭著的"Coda Slider",但我只是不了解该如何正确入门.任何人都可以将我指向某个人/某处的方向,以使我对创建自定义ItemControl有所了解,或者为我提供诸如需要覆盖哪些ItemsControl成员的基本信息? 所有帮助将 ..
发布时间:2020-07-19 22:23:08 其他开发

如何使WPF包装面板子项拉伸?

我想创建一个ItemsControl,其中子项像WrapPanel那样放置,但是子项应占用尽可能多的空间.因此,当窗口大小变大或变小时,子项应根据一定的宽高比进行拉伸.当从ItemsControl的ItemsSource中添加或删除子项时,WrapPanel应该在项目之间适当放置换行符,以保持子项的宽高比. 以下是我到目前为止的内容.是否可以在Xaml中执行此操作?还是应该为此创建自定义控件?预 ..
发布时间:2020-07-14 06:37:01 其他开发

如何正确改善ItemsControl的加载并避免冻结

我想知道什么是改善我的ItemsControl加载的正确方法.我想显示非常重的项目(由于复杂的XAML),并且我不希望WPF应用程序冻结.我希望我的项目在渲染后能够显示出来,并能够与窗口中的其他元素同时进行交互(即使速度稍慢一些).从这里开始的一些假设是: 假设我无法缩短商品的加载时间; 我无法使用虚拟化,因为我需要一次查看所有项目; 视图不等待后台操作完成,所有工作都在UI线程上完成. ..
发布时间:2020-07-07 18:43:08 C#/.NET

如何构建带有重复标题的分页ItemsControl或Panel?

我正在尝试构建一个Panel或ItemsControl,以以下形式显示项目: 标题1 子项目1 子项目2 子项目3 标题2 子项目1 子项目2 这很容易,但是这里要注意的是,我需要能够以分页的方式拆分项目.根据控件的高度,不适合的内容将出现在下一页上(依此类推).如果子项目之间发生分裂,我也需要在下一页上重新显示相应的标题. 我在使用MeasureOver ..
发布时间:2020-07-02 05:57:07 其他开发