私はAccountingソフトウェアパッケージを作成しています。私たちのアプリは、ユーザーがフォームデザインを変更し、将来の使用のために保存することができます。このため私のクライアントはシリアル化を提案しました。問題は、XamlWriter
をサポートするSilverlight 4を使用していることです。そこでxamlをxmlとしてデータベースに格納し、それをuicontrolsに変換して取得することにしました。私は次のコードを使用し、エラーが発生します。エラーは次のとおりです。Silverlightでのシリアル化
イベントハンドラはXamlReaderではサポートされていません。
さらに、グリッドの最初の行のコントロールのみを変換します。他のコントロールは表示されません。
これは私が使用しているコードです:
XDocument doc = XDocument.Load("/Sampletwo;component/MainPage.xaml");
IEnumerable<XElement> childElements =
from el in doc.Elements()
select el;
foreach (XElement el in childElements)
store = el.LastNode.ToString();
戻るUIコントロールへ:
UIElement tree = (UIElement)XamlReader.Load(store);
grdLayoutRoot.Children.Add(tree);
あなたはXML名前空間も同様に書き出していますか? –
あなたの説明にコードを提供するための+1。 –