Привязка данных Silverlight не работает из сценариев

Мы представили страницу Silverlight в качестве объекта с возможностью написания сценариев. У него есть один член с поддержкой сценариев. Datacontext страницы - это объект viewmodel, типа TestViewModel с одной строкой свойства Description. TestViewModel реализует INotifyPropertyChanged. Страница имеет текстовое поле, привязанное к этому свойству Description

Когда для Description задано некоторое значение из метода, отмеченного атрибутом ScriptableMember, текстовое поле не изменяется

У меня тоже есть кнопка. Когда я устанавливаю свойство Description из обработчика события click кнопки, текстовое поле изменяется на моей странице, показывая правильное значение.

Любая причина, почему привязка данных не работает из сценариев и если есть способ заставить это работать?

1 ответ

Решение

Вы должны убедиться, что "HtmlPage.RegisterScriptableObject(string scriptKey, экземпляр объекта)" установлен в нужном месте. Поместите его в конструктор xaml.cs страницы, где используется метод с атрибутом ScriptableMember.

Другие вопросы по тегам