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

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

11得票3回答
我的ViewModel应该有Views或ViewModels的ObservableCollection吗?

我正在尝试理解使用 DataTemplates 通过ViewModel将 ItemsControl 绑定到 ObservableCollections 时基本的MVVM设计方法。 我看到一些绑定到 字符串、视图 和 视图模型 的 ObservableCollections 的例子。 绑定到...

10得票2回答
如何在ItemsControl中给一个项添加边框?

我试图给每个项目控件设置边框。以下是我的XAML代码。但这并不起作用。<ItemsControl.ItemContainerStyle> <Style> <Setter Property="Control.BorderThickness" ...

10得票2回答
在DataTemplate中对绑定的ItemsControl进行排序(仅限XAML)。

有没有一种仅使用XAML的方式来根据项(ViewModel对象列表)的属性之一自动对绑定的项进行排序。 ItemsControl是DataTemplate的一部分。我认为CollectionViewSource可以解决问题,但我该如何将CollectionViewSource绑定到ItemsC...

10得票1回答
横向滚动的ItemsControl

我该如何添加一个可以让我水平滚动显示的项目的滚动条? <ItemsControl ItemsSource="{Binding Data, ElementName=myWindows}"> <ItemsControl.ItemsPanel> ...

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

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

9得票1回答
修改ItemsControl中项的ZIndex

这是我ItemsControl的代码,当鼠标悬停在项上时会进行缩放。 但我无法增加当前缩放项的ZIndex以将其放置在其他项之上。 <ItemsControl ItemsSource="{Binding Path=Value}"> <ItemsControl.Ite...

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

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

9得票2回答
为什么我的ItemsControls中的项目没有水平布局?

我希望在一个ItemsControl中显示水平排列的项目。 然而,无论我使用Orientation="Horizontal"的StackPanel还是WrapPanel,它们仍然堆叠起来。 如何让ItemsControl中的项目水平排列? XAML: <Window x:C...

9得票1回答
在ItemsControl中垂直列出水平定位的WrapPanel

我在XAML中定义了两个DataTemplates,分别用于两个不同的ItemsControl面板。 主要的ItemsControl列出了存储在ObservableCollection对象中的Foo对象。 Foo对象本身有其自己的一组项目,存储在一个ObservableCollection...