问题标签 [itemssource]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2331 浏览

c# - WPF - FlowDocument中表的ItemsSource等效项?

我正在尝试创建一个Tableinside a FlowDocumentinside a ,如本教程FlowDocumentPageViewer中所见。我以前从未在 WPF 中创建过表,并且我期待有一个可以绑定的属性,例如使用. 我想为每一行自定义模板,并且我希望每一行的源是我传递给整个表的集合中的一个项目。所以我将有一个将传递给表的实例,并且每一行将显示一个. 我怎样才能做到这一点?我不想在 a 中使用a吗?我想使用某种表格格式的原因是我可以有一行列名,适用于所有行。ItemsSourceListBoxList<MyClass>MyClassTableFlowDocument

0 投票
2 回答
10283 浏览

wpf - 如何获取 WPF DataGrid 的单元格级别组合框?

看起来 WFP DataGridComboBoxColumn 正在为此列中的所有单元格使用单个 ItemsSource。我有一个案例,其中 ComboBox 项目依赖于同一行中的另一个单元格。我设法在 PreparingCellForEdit 事件中填充 ItemsSource。但是,它不能按预期工作。最初,此列中的所有单元格都是空的。一旦我为该列的 ComboBox 填充了 ItemsSource,所有相关的单元格(具有相同的项目源)都将显示值。但是,如果我单击另一种类型的单元格(填充了不同的项目源),所有值都会消失,新类型的单元格会显示值。您只能为一列使用一组项目来源?我不敢相信这是真的。我错过了什么吗?任何解决方法?

0 投票
1 回答
1249 浏览

wpf - 如何从主 xaml 文件访问 UserControl 中定义的 DataGrid 的 ItemsSource 属性?

我在 UserControl 中声明了一个 DataGrid。

现在我已将 UserControl 包含在我的主 xaml 文件中。我正在尝试从 main.xaml 设置 DataGrid 的 ItemsSource 属性;但我收到错误“名称空间中不存在属性 ItemsSource”。

我可以设置其他属性,如背景、前景等。

我的 UserControl 有这个:

在 main.xaml 中:

请帮助我解决这个问题!

0 投票
3 回答
17265 浏览

wpf - 在当前 ItemsSource 上下文之外绑定到 DataContext

我有一个DataSet界限Window.DataContext;我也有一个DataGrid

基本上,我正在尝试将该列的标题绑定到 DataTable “Names”,Column “Test”,第一行。

但是,我无法正确处理。请注意,我可以在 DataGrid 之外很好地绑定它。Grid 的 ItemsSource 更改了数据上下文,我不知道如何在外部引用原始 DataContext。

看来绑定成功了;但问题是 Window.DataContext 中 Tables[Names] 的当前项(第一行)丢失了。

如果我将 DataSet 设为静态并通过 {x:Static local:dataset} 访问它,那么一切正常。但我不能使用静态数据集,因为会有多个实例(多用户)。

谁能指出我正确的方向?

0 投票
1 回答
954 浏览

silverlight - ItemsSource 和 SelectedItem 具有不同数据上下文的组合框

所以我有一个组合框作为数据网格的 CellEditingTemplate,并且所选项目按预期绑定到该行的数据上下文,但我需要从 ViewModel 的数据网格上下文之外的 ObservableCollection 填充组合框。

我怎么能做到这一点?

谢谢

0 投票
1 回答
153 浏览

wpf - 带有许多 GridView 的 WPF 控件

我有一个 WPF 用户控件,它将动态具有任意数量的GridViews。每个基本上都完全相同,除了ItemsSource. 因此,每个都有相同的列和相同的RowDetailsTemplate. 具体来说,我实际上在做的是将列设置为绑定值,然后将其设置RowDetailsTemplate为数据模板。

基本上定义GridView一次并将其复制到所有其他人的最佳方法是什么。我已尝试XamlWriter.Save使用GridView资源中的 ,但列并RowDetailsTemplate没有保存。我也尝试过一种样式,但是 columns 属性是不可设置的。

也许我对这两种方法做错了。

0 投票
3 回答
3456 浏览

silverlight - 如何将菜单项绑定到 Silverlight 中的 ContextMenu,包括图标

我有一个上下文菜单,我希望通过绑定填充它的菜单项。以下代码有效

但有一个问题,ItemTemplate 代表菜单项的文本区域,因此据我所知不允许您设置图标

所以我尝试通过 ItemContainerStyle 进行绑定,如下例所示

但silverlight似乎不喜欢那样

有任何想法吗?

0 投票
1 回答
1176 浏览

c# - 将 Menu ItemsSource 绑定到递归数据结构

我有一个简单的数据结构(属性当然是依赖属性):

我想将 Menus 属性绑定为 Menu 元素 ItemsSource。结果应该看起来像标准的 Windows 菜单栏:第一级项目将水平排列,隐藏的子项目是子菜单。

我现在尝试使用 XAML 创建第一级(水平菜单栏):

我使用了 MenuItem 的自定义重载,因为 ItemTemplate 已经包含在 MenuItem 元素的 MenuItem 标记中,所以我必须摆脱它:

但结果看起来全错了(注意突出显示太大和子菜单箭头)

替代文字

您能否指出我正确的方向,以便我可以完成这项工作?

谢谢你的帮助。

0 投票
4 回答
5750 浏览

c# - ListBox.ItemsSource {Binding ...} 不起作用,但是如果我在代码中设置 ItemsSource,那就太棒了!

我正在尝试使用 WPF,但遇到了一个我似乎无法弄清楚的问题,尽管我之前已经使用 Silverlight 完成了一些工作并成功使用了 DataContexts、Data Bindings 和 INPC。这次我卡住了...

我正在使用此代码创建应用程序主窗口的实例:

当我像这样运行应用程序时,一切都很好,主窗口上的 ListBox 显示在 MainVM 的 WeatherInfo ObservableCollection 中找到的项目,就像它应该的那样。

但是,当我注释掉该行然后进入我的主窗口的 XAML,并在 XAML 中设置 weatherList ListBox 的 ItemsSource 属性时,如下所示:

尽管我确实将 MainWindow 的 DataContext 设置为 MainVM 的一个实例(如 C# 代码摘录中所示),但该列表并未像我预期的那样填充。

有人可以向我解释一下,为什么?

==编辑==

我所有主窗口的 XAML:

0 投票
3 回答
214 浏览

wpf - WPF 用户控件绑定问题?

我有这个:

为此的 XAML 包括一个 ComboBox :

由于某种原因,这不起作用并且组合框没有被填充(但是,如果我使用代码隐藏并且我说 comboBox.ItemsSource = PersonList 那么组合框确实被填充了)。

有任何想法吗 ?

问候,MadSeb