使用类型为ObservableCollection<;自定义类型>;在xaml定义的数据网格中

本文关键字:类型 定义 数据 数据网 网格 xaml 自定义 ObservableCollection lt gt | 更新日期: 2023-09-27 17:59:20

我似乎想不通,我觉得这很容易。

我有一个WCF服务,它返回一个可观察的收集

我想从代码后面调用wcf服务,并将结果放入observalecollection_myObser中。我需要从我的XAML访问此myObser(_M)。。

<sdk:DataGridTemplateColumn.CellEditingTemplate>
   <DataTemplate>
     <ComboBox x:Name="cbGroup" SelectedItem="{Binding Group, Mode=TwoWay}"
      ItemsSource="??" />
    </DataTemplate>
 </sdk:DataGridTemplateColumn.CellEditingTemplate>

我想我的第一个问题是有更好的方法吗?

我的第二个问题是,我能做这样的事情吗?我似乎总是收到错误

<navigation:Page.Resources>
<observablecollection<customtype> x:name""....

我还尝试使用我的wcfservicereference返回参数作为资源,但我得到了这个错误。

xmlns:STA="clr-namespace:ePagesSilverlightWebsite.ePagesWCFServiceReference"
<navigation:Page.Resources>
    <STA:getAccessLevelsCompletedEventArgs x:Name="_myOb" />
 </navigation:Page.Resources>

不能用作对象元素,因为它不是公共的,或者没有定义公共的无参数构造函数或类型转换器

使用类型为ObservableCollection<;自定义类型>;在xaml定义的数据网格中

将页面的DataContext设置为代码隐藏(this)或视图模型,将Observable集合定义为代码隐藏或视图模型中的只读公共属性,并绑定到该属性。