似乎无法解决这个问题,我认为这很容易。
我有一个返回observablecollection的WCF服务
我想从后面的代码调用wcf服务,并将结果放入observablecollection _myObser。我需要从我的XAML访问_myObser ..
<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>
不能用作对象元素,因为它不是公共的,或者没有定义公共无参数构造函数或类型转换器
答案 0 :(得分:0)
将页面的DataContext设置为后面的代码(this)或视图模型,将Observable集合定义为后面代码中的只读公共属性或视图模型并绑定到属性。