9得票1回答
ItemsControl、VirtualizingStackPanel和ScrollViewer的高度问题

我希望使用ItemsControl来展示一组重要的项目。 我选择使用ItemsControl的原因是,在我所工作的应用中,DataTemplate要复杂得多:提供的示例代码只反映了我遇到的大小问题。 我希望: the ItemsControl to be virtualized bec...

12得票4回答
在ItemsControl中,将DateTime属性绑定到DataTemplate内的Calendar DisplayDate。

我在WPF日历绑定方面遇到了问题。我想将一个月份列表绑定到一个ItemsControl,每个月份都显示一个日历控件。但是每个渲染的日历都显示的是DateTime.Now,而不是绑定的日期。有人知道为什么会出现这种情况吗? 目前我已经做了以下工作: MainWindow.xaml <...

17得票1回答
ItemsControl的ItemTemplate绑定

在WPF4.0中,我有一个包含其他类类型作为属性的类(将多个数据类型组合用于显示)。类似于:public partial class Owner { public string OwnerName { get; set; } public int OwnerId ...

13得票3回答
根据子对象类型选择DataTemplate

我想将ItemsCollection数据绑定,但不想渲染集合项,而是想渲染通过集合项属性访问的子对象。 更具体地说:这是一个用于游戏的2D地图查看器(虽然它现在还不是2D)。我将ItemsControl数据绑定到ObservableCollection<Square>,其中Squ...

11得票2回答
简单的WPF ItemsControl存在奇怪的焦点行为

在焦点和键盘导航方面,我发现了一些奇怪的行为。在下面的示例中,我有一个简单的ItemsControl,它已经被模板化以呈现一个与ItemsSource绑定的CheckBox列表。<ItemsControl FocusManager.IsFocusScope="True" ...

15得票4回答
WPF ListBox可以设置为“只读”吗?

我们有一个场景,要显示一系列项目并指示哪个是“当前”项目(例如,用小箭头标记或更改背景颜色)。 ItemsControl 对于我们来说不好用,因为我们需要“SelectedItem”的上下文。但是,我们想通过编程的方式移动选定项,并且不允许用户更改它。 有没有简单的方法使 ListBox ...

7得票1回答
什么是对 EF4 EntityCollection<T> 进行排序的最简单方法?

我希望能够给绑定到ItemsControl的EntityCollection添加一些排序功能(在xaml中)。并且我希望尽可能简单地实现这个功能。但是看起来这是不可能的。 如果我在Entity中将集合包装成“排序”版本的集合属性,那么就会失去集合更改通知。 我不能使用CollectionVi...

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

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

66得票5回答
如何在ItemsControl中的项之间添加分隔符

我需要在一个项控件中显示来自集合的数字列表。这些项目是: "1", "2", "3"。 当它们被渲染时,我需要它们用逗号(或类似物)隔开。因此上述三个项目应该像这样:"1, 2, 3"。 如何在不在列表末尾添加一个分隔符的情况下,给各个项目添加一个分隔符? 我不一定要使用项控件,但那是我...

13得票2回答
为什么ItemsControl容器的Parent属性返回null而不是其所在的Panel?(涉及IT技术)

这个问题让我感到困惑。我们有一个自定义的ItemsControl,它使用自定义的容器和自定义面板作为其ItemsHost。 现在,该面板具有一些度量标准,容器需要用于呈现目的。 由于它们是视觉树中面板的直接子项,因此您可能认为容器的Parent属性将返回面板,但实际上不是这样! 我还使用Sn...