2010-04-13 58 views
0

如何將來自DataBase的XAML加載到C#中的網格控件中,如何將該xaml加載到網格控件中?將XAML加載到網格控件

+0

請投票結束此問題,因爲我認爲沒有辦法將xaml加載到網格控件中,我們需要將子控件添加到網格控件。 – 2010-04-14 05:15:39

回答

1

查看XamlReader.Load()函數。

+0

但如何將該XAML分配給網格控制? – 2010-04-14 08:52:46

+0

您是否訪問過鏈接?一旦你執行了XamlReader.Load(),你就可以將控件添加到對象樹中(即,你可以將它作爲子控件添加到另一個已經存在的控件中)。轉到鏈接,底部有一個代碼示例。 – slugster 2010-04-14 11:13:09

+0

StringReader stringReader = new StringReader(savedButton); XmlReader xmlReader = XmlReader.Create(stringReader); 按鈕readerLoadButton =(按鈕)XamlReader.Load(xmlReader); 這是在那裏的代碼,我已經訪問過它,我再次訪問它。我的問題是,我有網格objGrid = new Grid(); 如何在網格中加載該XAML。我不知道那會在XAML中出現,它可能是viewBox,按鈕的任何控制。 – 2010-04-15 05:55:19

0

您可以使用XamlReader.Load方法動態加載xaml。如果加載動態xaml,則不能使用任何代碼。

只需創建一個流並將該流傳遞給xamlreader的加載方法即可。