9得票4回答
如何在分组项的WPF ItemsControl上使用UI自动化?

我正在使用 Microsoft UI Automation(即AutomationElement)来对我的应用程序运行自动化验收测试。这做得很好,但我遇到了一个似乎没有暴露给自动化框架的情况。 我有一个ItemsControl(虽然我也可以使用它的派生控件,例如ListBox),我正在使用C...

9得票3回答
如何在WPF项目控件中显示搜索结果并突出显示查询词项

我希望能够在WPF ItemsControl中显示搜索结果,并突出显示查询词。 我使用的搜索引擎是Lucene.Net,配合Highlighter插件返回标记有查询词的字符串。 ...these <Bold>results</Bold> were found to ...

9得票1回答
ListBox分组问题

我正在尝试对基于以下模型的集合进行分组: public class Person { public string FirstName { get; set; } public string LastName { get; set; } public Role Pers...

8得票4回答
将ItemsControl的绑定属性设置为Item的ActualHeight

我有两个独立的ItemsControl,并排显示。这两个ItemsControl绑定到同一个ItemsSource,但它们以不同的方式显示数据。 左侧显示的每个项通常比右侧的同一项小。这会导致行不能对齐,因此我需要左侧的项绑定到右侧的项。 ItemsControl Items...

8得票2回答
WPF中DataTemplate内的UserControl如何绑定到ItemsSource的父级

主题行说的已经很清楚了!我有一个用户控件,可以成功地绑定到Fullname对象上 - 也就是说,它可以正常工作。 现在我需要显示这些内容的列表,在ItemsControl.Template中的DataTemplate中,这也可以正常工作。 但是,该控件具有一个属性(InEditMode),...

8得票1回答
将ItemsControl中的新项滚动到视图中

我有一个ItemsControl,它通过数据绑定到一个ObservableCollection。我在代码后台中有这个方法,它将一个新的模型添加到列表中。我希望将新的项目(在列表底部)滚动到视图中。 我认为当我查询大小时,ItemsControl的大小还没有更新,因为添加模型之前和之后的Act...

8得票1回答
ItemsControl的双向绑定

我正在尝试编写一个用户控件,其中包含一个ItemsControl,其ItemsTemplate包含一个TextBox,可以进行双向绑定。 然而,在我的代码中必须出现错误,因为绑定似乎只起到了单向模式的作用。 这是我项目中的一个相当简化的摘录,但仍然存在问题: <UserControl ...

8得票8回答
禁用WPF TreeView(或TreeViewItem)的选择?

除了重新设置整个TreeViewItem.Template之外,有没有一种好的方法禁用TreeView中的选择? 基本上我正在寻找TreeView的ItemsControl样式(ItemsControl是在ListBox上“禁用”选择的最佳用法,请参阅此帖子)。

8得票2回答
在WPF中将ItemsControl中的项显示为两列

我有一个项目控件,它绑定到一个对象集合。该对象有两个属性(名称、值),我在文本块和文本框中分别显示它们。列表相当长,我想以两列的方式显示它。所以我的问题是,有没有办法让Itemscontrol在两列中显示其项? P.S:该集合在运行时填充,我不知道要显示多少项!

8得票2回答
WPF ItemsControl - 如何知道项目何时加载完成,以便我可以将焦点放在第一个项目上?

我在视图中有一个ItemsControl,它绑定到ViewModel中的ObservableCollection。集合已填充,并且随后从VM到View引发事件(考虑搜索结果和SearchFinished事件)。 我想将键盘焦点移动到ItemsControl中的第一项,但当我在View的代码后...