WPF Expression blend, вызывающий метод для источника данных программно - PullRequest
0 голосов
/ 11 марта 2011

Я немного озадачен этой проблемой.

Я создал библиотечную сборку с Visual Studio 2010, которая предоставляет несколько вещей, таких как наблюдаемые коллекции и методы для представления некоторых данных.

Затем я создал проект WPF в Expression Blend 4, который имеет ссылку на эту сборку, и я также создал объект источника данных из этой сборки. Пока все хорошо.

Когда я смотрю в представлении данных Blend 4, я вижу наблюдаемые коллекции и методы источника данных. Я могу успешно связать наблюдаемую коллекцию с сеткой данных или связать метод в XAML с кнопкой.

Но в очень конкретном случае мне нужно программно вызвать один из методов источника данных в моем cs-файле. Что я должен делать?

Ответы [ 2 ]

0 голосов
/ 17 марта 2011

Посмотрите на этот вопрос / ответ это относится к единственному способу, который я знаю, без использования кода C #.

0 голосов
/ 17 марта 2011

В коде позади вы можете получить дескриптор источника данных:

var _dataSource = Resources["YourObjectTypeDataSource"] as YourObjectType;

Теперь в вашем коде позади вы можете вызывать методы (или устанавливать свойства и т. Д.) Внепосредственно к источнику данных:

_dataSource.YourMethodName();

При этом я уверен, что нет опции, доступной за кодом, но мне нужно было бы узнать больше о требованиях, чтобы предложить другой подход.

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