17得票2回答
WPF - UserControl默认的Content属性

我正在创建一个UserControl,但是我无法记住属性的名称,您可以使用它来装饰您希望充当默认内容属性的属性。 举个具体的例子,假设我有一个名为“Title”的属性,我可以使用属性语法设置它,如下所示 - <local:myControl Title="the title"/>...

17得票2回答
WPF中ItemsControl的项目间距

我正在ItemsControl中显示一个List<string>集合。问题是列表项之间没有间隔,比如TheyAreAllNextToEachOther。 我该如何在列表项之间创建一些间距?<ItemsControl Grid.Column="2" Gri...

17得票3回答
如何为基于控件的ItemsControl(如ListView或DataGrid)定义空数据模板

ASP.NET的控件,如ListView,允许通过设置ListView.EmptyDataTemplate属性提供自定义模板,在数据源为空时呈现该模板。 在WPF(最好只使用XAML)中,如何为基于ItemsControl的控件(如ListView和DataGrid)执行相同操作?因此,当I...

16得票3回答
使用ItemsControl时,如果将ItemsControl.ItemsPanel设置为Canvas,则会出现ContenPresenter并破坏子元素上的Canvas属性 [WPF]

我正在使用一个ItemsControl,其中ItemsPanel设置为Canvas(有关更多背景信息,请参见此问题)。 ItemsControl按照我的要求执行,并且在将子元素手动放入ItemsControl.Items时非常有效: <ItemsControl> <...

15得票1回答
当ObservableCollection中的项目更新时,如何更新ItemsControl?

问题: 在视图中声明了一个ItemsControl(或从ItemsControl派生的控件)。 将ItemsControl.ItemsSource属性绑定到ViewModel中的ObservableCollection。 当添加/删除ObservableCollection中的项时,您的视...

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

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

15得票1回答
在WPF中将网格行的高度绑定到其内容

我有一个带有几行的网格。在顶部行中,我有一个ItemsControl,它动态绑定到一个集合,并使用DataTemplateSelector和ItemsPanelTemplate(其中包含一个单独的水平排列的WrapPanel)。以下是我目前的简化版本:<Grid> <...

15得票3回答
ItemsControl缺少垂直滚动条。

我有下面这个ItemsControl,它可以完美地包裹项目,但是它没有垂直滚动条来查看包裹的项目。如何让滚动条显示? <ItemsControl x:Name="tStack" Grid.Column="0" Grid.Row="1" Items...

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

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

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

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