2011-05-12 3 views
0

실버 라이트 페이지가 스크립팅 가능 객체로 노출되었습니다. 스크립트 가능한 멤버가 하나 있습니다. 페이지의 datacontext는 하나의 속성 문자열 설명이있는 TestViewModel 유형의 viewmodel 객체입니다. TestViewModel은 INotifyPropertyChanged를 구현합니다. 페이지는, 텍스트 박스가 I는 버튼이silverlight 데이터 바인딩이 스크립팅 가능 멤버에서 작동하지 않습니다

변경되지 않는, 본 명세서에 속성 정보가 ScriptableMember 속성 표시 방법 내에서 어떤 값으로 설정

에 결합 된 텍스트 박스를 가진다. 단추의 Click 이벤트 처리기에서 Description 속성을 설정하면 올바른 값을 나타내는 내 페이지의 텍스트 상자가 변경됩니다.

왜 데이터 바인딩이 스크립팅 가능한 멤버에서 작동하지 않는지, 그리고 작동시킬 수있는 방법이있는 이유는 무엇입니까?

답변

0

"HtmlPage.RegisterScriptableObject (string scriptKey, object instance)"가 올바른 위치에 설정되어 있는지 확인해야합니다. ScriptableMember 특성을 사용하는 메서드가 사용되는 페이지의 xaml.cs 생성자에 배치합니다.

관련 문제