22得票2回答
ItemsControl、ItemsPanel 和 ItemsPresenter(Silverlight,XAML)

我对这三个术语感到非常困惑,应该在什么时候使用它们?它们之间的关系是什么,它们受哪些控件的约束? 可以这样说这是一棵树: ItemsControl > ItemsPresenter > ItemsPanel

11得票6回答
滚动到虚拟化ItemsControl的元素

我有一个使用ItemsControl控件在ScrollViewer中显示其项目,并进行虚拟化。我正在尝试将ScrollViewer滚动到其中包含的一个(屏幕外,因此是虚拟的)项目。然而,由于该项目是虚拟的,它并不存在于屏幕上并且没有位置(如果我理解正确的话)。 我已经尝试了对子元素使用Bri...

23得票4回答
如何使WPF的wrappanel子项拉伸?

我想创建一个ItemsControl,其中子项按照WrapPanel的方式放置,但子项应尽可能占据空间。因此,当窗口大小变大或变小时,子项应根据一定的宽高比例进行拉伸。当从ItemsControl的ItemsSource中添加或删除子项时,WrapPanel应适当地在项之间插入换行符以保持子项...

14得票2回答
如何使用绑定动态地向网格(Grid)添加行定义(RowDefinition)或列定义(ColumnDefinition)?

我试图创建一个可变行数和列数的表格。我使用了一个带有Grid作为其ItemsPanel的ItemsControl。我知道可以通过其ItemContainerStyle设置每个项的Grid.Row和Grid.Column。但是当我无法通过名称访问Grid时,我不知道如何更改行数、列数及其大小。 ...

7得票1回答
使用UniformGrid将按钮排列成正方形

我正在编写一个儿童游戏(记忆)的应用程序,有一个瓷砖列表(List),我将其绑定到包含在wrappanel中的items control。目前我有22个瓷砖,它们在屏幕中心排列成两行。 我真正想要的是将它们排列成一个5x5的矩阵,位于屏幕中心,这样就可以根据瓷砖数量进行缩放。但是,当我使用u...

22得票5回答
如何在0.5秒内使用WPF绘制数万个点的线?

我正在编写基于WPF的代码,用于展示一个包含大约10,000个点的实时折线图。在我的电脑上,需要大约5秒钟才能显示出一张图片。有没有人有想法如何让它更快,只需在0.5秒内完成呢?class eee : FrameworkElement { public eee() { ...

34得票5回答
如何在ItemsControls中使用AlternationIndex?

我看过一些文章介绍如何在 ListBox 或 ListView 中使用 AlternationIndex,但我花了几个小时尝试在基本的 ItemsControl 类中实现交替的背景颜色,似乎什么都不起作用。我看到的所有 ListBox 示例都使用 ListBoxItem 作为样式目标类型,该样...

14得票4回答
ItemsControl按钮点击命令

我需要一些快速的帮助,这是我现在的路障。我在ItemsControl中有一个Button,我需要在按钮单击时执行一些任务。我尝试将Command添加到DataTemplate中的Button,但它不起作用。有人能建议下一步该怎么做吗。<UserControl.Resources> ...

147得票3回答
WPF:带有滚动条(ScrollViewer)的ItemsControl

我按照这篇小型“教程”添加了滚动条到ItemsControl中,它在设计视图中可用,但是当我编译和运行程序时却不起作用(只显示前几个条目,并没有滚动条可以查看更多 - 即使VerticalScrollbarVisibility设置为“Visible”而不是“Auto”)。 你有什么解决办法吗...

10得票3回答
WPF:滚动ItemControl内容的固定标题

在WPF的ItemsControl中是否可以像这个Demo那样做? 我正在尝试冻结GroupedItems而不是GridView列。 资源:<Window.Resources> <CollectionViewSource x:Key="data" Source...