StackPanel
.cs代码:
StackPanel sp=new StackPanel();
sp.Name="TestSP";
TextBlock tb=new TestBlock();
tb.Text="Test TextBlock";
sp.Children.Add(tb);
上面的代码是new一个StackPanel容器,向其中添加了一个TextBlock。
在后台,如何获取上面代码产生的标签形式呢???
string strResult=@"<StackPanel x:Name="TestSP">
<TextBlock Text="Test TextBlock"/>
</StackPanel>";
我想获取strResult这样的结果。
求解.
[解决办法]
StackPanel sp=new StackPanel();
也需要制定 parent的,要是制定 datagrid 则可以得到一个描述信息
[解决办法]
string xaml = @"<StackPanel x:Name=""TestSP""><TextBlock Text=""Test TextBlock""/></StackPanel>"; object result = null; try {#if WPF result = XamlReader.Parse(xaml);#else result = XamlReader.Load(xaml);#endif } catch (System.Exception) { } StackPanel rd = result as StackPanel;
[解决办法]
如果是在WPF中,你可以适用以下代码获得这个效果
string strResult= System.Windows.Markup.XamlWriter.Save(sp);
在Silverlight中,你可以参考以下文章尝试获取:http://code.iteye.com/blog/664758
[解决办法]