剛學習silverlight,做了乙個動態建立控制項的例項
實現結果:根據已有的控制項類名稱,得到控制項的例項化物件
實現思路1:就是定義乙個模板檔案,將類名做為引數,在silverlight中使用sreamwriter生成對應的檔案,以便使用。但是,silverlight比較蛋疼的一點就是不能直接對檔案進行操作,不論是讀還是寫都不成功,可能與silverlight的安全機制有關,沒有對檔案操作的許可權。浪費了我一下午尋找解決方案,始終未果。
實現思路2 :由於思路1的不可行性,我就換了另一種思維,實現了效果,非常簡單,只需
三、四行**。看來原來真的是想多了,下面貼上**
1silver動態生成控制項例項#region 動態建立控制項
2public
void createcontrol(string
classname)317
#endregion
注: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...