问题标签 [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 投票
2 回答
313 浏览

wpf - CloseableTabs 的自定义 TabControl

这里有一些可关闭选项卡的解决方案,但它们都依赖于集合的所有者来提供关闭功能。

我想也许可以通过创建自定义来实现TabControlTabItem这可以在 CodeBehind 中完成。

这个想法是以某种方式提醒TabControl关闭TabItem按钮已被按下(可能有冒泡事件或其他东西,请建议),然后TabItemItemsSource.

问题是我不确定如何或即使这是可能的。你能以某种方式从集合集中删除项目ItemsSourceTabControl?我们是否可以设置一个新的 DP 母猪,我们可以完全控制集合,并像ItemsSource在代码隐藏中那样设置它。

任何人都这样做或有任何想法如何做到这一点。甚至有可能吗?

0 投票
1 回答
10038 浏览

wpf - WPF:如何在代码中绑定 ComboBox ItemsSource?

我需要将以下 XAML 转换为代码隐藏:

但是,此代码无法编译:

错误:“无法将类型'System.Windows.Data.Binding'隐式转换为'System.Collections.IEnumerable'。存在显式转换(您是否缺少演员表?)”。我该如何投?

0 投票
1 回答
516 浏览

wpf - 使用参数在 WPF 数据网格中绑定组合框

我在模板列中有一个带有组合框的 DataGrid。在此屏幕的其他地方,用户完全从单独的控件中进行“客户”选择。为了在我的数据网格中填充组合框,除了网格中每一行的其他信息之外,我还需要将选定的客户作为参数传入。

基本上...网格包含零件信息,组合框项目基于以下组合:选定的客户、零件编号和制造商。每行的组合框可能有不同的源列表。有没有办法可以在 XAML 中为该组合框绑定 ItemsSource?

0 投票
4 回答
4101 浏览

c# - WPF ItemsSource 在代码隐藏中有效,但在 XAML 中无效

我有一个简单的组合框,里面有一个复选框:

datacontext 只是背后的代码,为了测试它,我使用以下代码:

当我在代码中设置 ItemsSource 时,它​​工作正常,但我想在 Xaml 中设置 ItemsSource,但是使用上面的 Xaml 不起作用。我也尝试将其设置为 Path = ""。有人知道为什么吗?

谢谢

0 投票
2 回答
187 浏览

c# - WPF多个ItemSources?

单个控件是否可以有多个 ItemSources?

鉴于以下代码:

ComboBox DataTemplate 中的 TextBlock 需要来自 VM 中的另一个属性的数据,而不是 ComboBox 的数据。如何做到这一点?

谢谢。

0 投票
1 回答
221 浏览

silverlight - Datagrid 从源中复制一项

我有一个 RIA 服务,它返回学校列表并填充数据网格。此数据网格在整个网格中复制第一个结果,而不是在自己的行中显示源中的每个项目。

服务如下

数据绑定是:

SchoolList 是一个 ObservableCollection,它被设置为一个列表,也是一个 IEnumerable,它仍然产生重复的结果。

0 投票
3 回答
1253 浏览

wpf - 加载 ItemsSource 时,WPF Combobox 正在通过 SelectedValue 更改源

我的 WPF 窗口中有这个组合框。

我的问题是,在加载窗口时,SelectedValue 绑定导致我的源数据更改为 ItemsSource 中的第一项,而不是将 Combobox 的 SelectedValue 设置为 ItemsSource 中的适当项目。

CheckPrinterID 来自列表视图选择数据上下文,并且此问题仅发生在加载时在该列表视图中最初选择的项目上。当我在列表框中选择另一个项目时,组合框正确选择了正确的项目,一切都很好,但不幸的是我的初始项目已更新,现在不正确。

0 投票
1 回答
2901 浏览

c# - WPF:两个 DataGrid,相同的 ItemsSource,一个 IsReadOnly,Bug?

我有一个 WPF 应用程序,其中有两个共享相同 ItemsSource 的 DataGrid。当我将 DataGrid 的 IsReadOnly 属性之一设置为 true 时,我无法将记录添加到另一个 DataGrid。我仍然可以编辑第二个数据网格的内容,但不能添加记录。

这是故意的吗?有没有办法解决这个问题?我可以对 DataGrid 使用 IsEnabled="False",但是我无法在其中滚动。

这是设置:

XAML:

C#:

0 投票
10 回答
45165 浏览

wpf - ItemContainerGenerator.ContainerFromItem() 返回 null?

我有一些奇怪的行为,我似乎无法解决。当我遍历 ListBox.ItemsSource 属性中的项目时,我似乎无法获取容器?我期待看到返回的 ListBoxItem,但我只得到空值。

有任何想法吗?

这是我正在使用的代码:

ItemsSource 当前设置为 Dictionary 并且确实包含许多 KVP。

0 投票
1 回答
4322 浏览

wpf - 将 DataTemplate 控件属性绑定到 ItemsSource 集合中的项目?

我有一个 ItemsCountrol,其 ItemsSource 属性绑定到 ObservableCollection。我有一个显示这种类型的用户控件(TeamUserControl)。我创建了一个数据模板,它为 itemssource 集合中的每个 customtype 项加载此用户控件。此时,我在 TeamUserControl 中所做的任何 Binding 语句都可以通过路径 {Binding Path=TeamOwner} 直接引用 Team 属性并起作用。有没有办法绑定对用户控件所代表的 ItemsSource 项的引用?例如,在 TeamUserControl 中创建 Team 类型的依赖属性,并将其绑定到 ItemsSource 中的项目实例。

在此示例中,该窗口表示具有以下属性的“联盟”类:ObservableCollection Teams。还有一个“团队”类,它具有以下属性:TeamOwner。TeamUserControl 有两个依赖属性:Team 类型的 AttachedTeam 和字符串类型的 TeamOwnerName。

我包含了 team-owner 属性引用,以表明每个用户控件都有一个 Team 实例。我只是不确定如何引用它。