如何将对象更改保存到其XAML?

时间:2011-02-07 05:57:43

标签: c# wpf silverlight xaml

例如,在WPF或Silverlight应用程序中,我有:

<Rectangle Height="100" Width="200" Name="rectangle1" Stroke="Black" />

然后在代码中我将其属性更改为:

rectangle1.Height = 50;
rectangle1.Width = 50;

如何将这些更改保存到对象的XAML?
像这样:

<Rectangle Height="50" Width="50" Name="rectangle1" Stroke="Black" />

1 个答案:

答案 0 :(得分:3)

如果您想在更改指定的属性后输出矩形的XAML,则可能需要签出XamlWriter类。有一个名为Save的方法将返回一个字符串,其中包含传入的对象的XAML等效项。

Check it out here。希望这有帮助!