2011-10-24 13 views
0

SilverlightからHTMLコンテンツをエクスポートしようとしています。私はDOMからdivを取得し、innerHTMLプロパティを変更します。 HTMLが追加されると、HTMLはページからスタイルを取得しません。ここでSilverlightからinnerHTMLを追加してもスタイルが適用されません

ここSilverlightのコード

HtmlDocument doc = HtmlPage.Document 
HtmlElement div = doc.GetElementByID("divContent"); 
div.SetAttribute("innerHTML", "Some content"); 

である私は、このタスクを達成するには、いくつかの他の方法を試してみましたHTML

... 
<style> 
    contentClass{ 
     color:red; 
     font-family:Arial; 
     font-size:32; 
     font-weight:bold; 
    } 
</style> 
... 
<div id="divContent" class="contentClass"> 
</div> 

です。クラス名を適用してdivに子を追加しようとしました。テキストを使ってスタイルをインラインで書き出すには、それを動作させる唯一の方法です。

ご協力いただければ幸いです。

おかげで、

リチャード

あなたは事前にそれにコンテンツを置くとき
+0

に包まれるべき私もスクリプトでclass属性を設定しようとするだろう: 'div.SetAttribute(「クラス」、「contentClass」);' これは、DOMの更新をトリガし、拾うかもしれませんスタイルの変更。 – grav3nimag3

答えて

0

があなたのCSSの仕事をしていますか?また、私はそれをターゲットに

div.contentClass { 
    color: red; 
    font-family: Arial; 
    font-size: 32; 
    font-weight: bold; 
} 

にあなたのCSSスタイルを変更します。それは普通のCSSだよね?そして、それが適切に<style type="text/css"> ** your css ** </style>

関連する問題