我有一个使用ItemsControl控件在ScrollViewer中显示其项目,并进行虚拟化。我正在尝试将ScrollViewer滚动到其中包含的一个(屏幕外,因此是虚拟的)项目。然而,由于该项目是虚拟的,它并不存在于屏幕上并且没有位置(如果我理解正确的话)。 我已经尝试了对子元素使用Bri...
我正在尝试理解使用 DataTemplates 通过ViewModel将 ItemsControl 绑定到 ObservableCollections 时基本的MVVM设计方法。 我看到一些绑定到 字符串、视图 和 视图模型 的 ObservableCollections 的例子。 绑定到...
我试图给每个项目控件设置边框。以下是我的XAML代码。但这并不起作用。<ItemsControl.ItemContainerStyle> <Style> <Setter Property="Control.BorderThickness" ...
有没有一种仅使用XAML的方式来根据项(ViewModel对象列表)的属性之一自动对绑定的项进行排序。 ItemsControl是DataTemplate的一部分。我认为CollectionViewSource可以解决问题,但我该如何将CollectionViewSource绑定到ItemsC...
我该如何添加一个可以让我水平滚动显示的项目的滚动条? <ItemsControl ItemsSource="{Binding Data, ElementName=myWindows}"> <ItemsControl.ItemsPanel> ...
在WPF的ItemsControl中是否可以像这个Demo那样做? 我正在尝试冻结GroupedItems而不是GridView列。 资源:<Window.Resources> <CollectionViewSource x:Key="data" Source...
这是我ItemsControl的代码,当鼠标悬停在项上时会进行缩放。 但我无法增加当前缩放项的ZIndex以将其放置在其他项之上。 <ItemsControl ItemsSource="{Binding Path=Value}"> <ItemsControl.Ite...
我希望使用ItemsControl来展示一组重要的项目。 我选择使用ItemsControl的原因是,在我所工作的应用中,DataTemplate要复杂得多:提供的示例代码只反映了我遇到的大小问题。 我希望: the ItemsControl to be virtualized bec...
我希望在一个ItemsControl中显示水平排列的项目。 然而,无论我使用Orientation="Horizontal"的StackPanel还是WrapPanel,它们仍然堆叠起来。 如何让ItemsControl中的项目水平排列? XAML: <Window x:C...
我在XAML中定义了两个DataTemplates,分别用于两个不同的ItemsControl面板。 主要的ItemsControl列出了存储在ObservableCollection对象中的Foo对象。 Foo对象本身有其自己的一组项目,存储在一个ObservableCollection...