gpt4 book ai didi

c# - 需要简单的帮助来开发 C# 算法

转载 作者:太空宇宙 更新时间:2023-11-03 18:42:58 25 4
gpt4 key购买 nike

我正在使用 WPF。在我的窗口上有一个与可观察集合绑定(bind)的数据网格。此集合包含有关房间退房的数据。因此,还有一个窗口必须将服务集合添加到数据网格 >>> 创建新集合,其中包含服务名称和价格填充单元格。

此价格必须设置在 id(column) == "example" 的行上。我认为这一定很容易,但我正在尝试这 2 天.. 所以我的问题是:是否可以将数据网格与两个集合绑定(bind)?

如何添加集合新属性?像那样:public string ServiceName{get;set;} 来自另一个窗口。

请教一些好的东西如何解决这个问题

最佳答案

要绑定(bind)到多个集合,请使用 CompositeCollection。

这是一个 ListBox 示例:

<ListBox Name="myListBox" Height="300" Width="200" Background="White">
<ListBox.ItemsSource>
<CompositeCollection>
<CollectionContainer
Collection="{Binding Source={StaticResource GreekGodsData}}" />
<CollectionContainer
Collection="{Binding Source={StaticResource GreekHeroesData}}" />
<ListBoxItem Foreground="Red">Other Listbox Item 1</ListBoxItem>
<ListBoxItem Foreground="Red">Other Listbox Item 2</ListBoxItem>
</CompositeCollection>
</ListBox.ItemsSource>
</ListBox>

可以在 MSDN 上找到此示例和更多信息:http://msdn.microsoft.com/en-us/library/system.windows.data.compositecollection.aspx .

另一个要提到的重点是 CompositeCollection 没有实现 IEditableCollectionView 因此如果您需要编辑数据网格,您不能在没有自己实现 IEditableCollectionView 的情况下使用 CompositeCollection。

关于c# - 需要简单的帮助来开发 C# 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7096760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com