Silverlight動態生成控制項例項

2022-04-17 19:45:03 字數 916 閱讀 7369

剛學習silverlight,做了乙個動態建立控制項的例項

實現結果:根據已有的控制項類名稱,得到控制項的例項化物件

實現思路1:就是定義乙個模板檔案,將類名做為引數,在silverlight中使用sreamwriter生成對應的檔案,以便使用。但是,silverlight比較蛋疼的一點就是不能直接對檔案進行操作,不論是讀還是寫都不成功,可能與silverlight的安全機制有關,沒有對檔案操作的許可權。浪費了我一下午尋找解決方案,始終未果。

實現思路2 :由於思路1的不可行性,我就換了另一種思維,實現了效果,非常簡單,只需

三、四行**。看來原來真的是想多了,下面貼上**

1

#region 動態建立控制項

2public

void createcontrol(string

classname)317

#endregion

silver動態生成控制項例項

注:createinstantiateofclass是自定義的乙個根據類名建立類的例項的類,下面將貼出**

1

public

class

createinstantiateofclass210

11//

無引數建構函式

12public

createinstantiateofclass()

1314

public

object getclassinstance(string assembly, string

namespace)

1522

else

2326

27return

obj;28}

29 }

自定義建立例項類

通過上面兩步就可生成控制項類的例項。

silverlight中後台動態生成許可權樹結構

前台 x class ttt.leftmenu xmlns xmlns x xmlns d xmlns mc xmlns controls clr namespace system.windows.controls assembly system.windows.controls mc ignora...

SilverLight動態載入控制項《轉》

使用silverlight動態載入控制項xamlreader.load的使用 1.生明乙個stringbuilder用於連線字串 2.建立命名空間 以及相應屬性 2.建立控制項使用xamlreader.load 3.載入到面板上面 1using system 2using system.collec...

silverlight動態建立WCF服務

最近在發布silverlight專案時,服務位址不是固定,因此服務需要動態建立。在網上搜了點資料找到了動態建立服務的方法,直接上 根據服務型別建立服務 public static class createservice catch exception if constructor null inst...