Использование возвращаемого аргумента WCF типа ObservableCollection <CustomType>в сетке данных, определенной в xaml - PullRequest
0 голосов
/ 17 июня 2011

Не могу понять это, и я подумал, что это будет легко.

У меня есть служба WCF, которая возвращает наблюдаемую коллекцию

Я хочу вызвать службу wcf из кода и поместить результаты в наблюдаемую коллекцию _myObser. Мне нужен _myObser, доступный из моего XAML ..

<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>

не может использоваться как элемент объекта, поскольку он не является общедоступным или не определяет открытый конструктор без параметров или преобразователь типа

1 Ответ

0 голосов
/ 17 июня 2011

Установите для DataContext страницы либо код позади (this), либо модель представления, определите коллекцию Observable как общедоступное свойство только для чтения в коде позади или модели представления и привяжите к свойству.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...