8.イベントハンドラではないメソッドからのWPF/Eコントロールの参照方法
イベントハンドラでなくても通常のJavaScriptのメソッドからWPF/Eオブジェクトは参照できます。
これにはDocument Object Model(DOM)を利用します。
ユーザー定義されたメソッドでgetElementByIdを利用しWPF/Eコントロールを取得します。
ID値はHTMLによるホストコンテナページに定義されたOBJECTもしくはEMBEDタグに定義されています。
次のJavaScriptのサンプルではWPF/Eコントロールを参照し、TextBlockオブジェクトのTextプロパティを設定しています。
1: function setCaption(captionString) { 2: var control = document.getElementById("WpfeControl1"); 3: control.findName("myTextBlock").Text = captionString; 4: }
こんな感じです。