Привязка данных Silverlight не работает из сценариев
Мы представили страницу Silverlight в качестве объекта с возможностью написания сценариев. У него есть один член с поддержкой сценариев. Datacontext страницы - это объект viewmodel, типа TestViewModel с одной строкой свойства Description. TestViewModel реализует INotifyPropertyChanged. Страница имеет текстовое поле, привязанное к этому свойству Description
Когда для Description задано некоторое значение из метода, отмеченного атрибутом ScriptableMember, текстовое поле не изменяется
У меня тоже есть кнопка. Когда я устанавливаю свойство Description из обработчика события click кнопки, текстовое поле изменяется на моей странице, показывая правильное значение.
Любая причина, почему привязка данных не работает из сценариев и если есть способ заставить это работать?
1 ответ
Вы должны убедиться, что "HtmlPage.RegisterScriptableObject(string scriptKey, экземпляр объекта)" установлен в нужном месте. Поместите его в конструктор xaml.cs страницы, где используется метод с атрибутом ScriptableMember.