当前窗口是动态生成的。
所以无法通过 XamlWrite 获取 xaml 源。
您可以使用XamlWriter.Save()
(有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/ms754193.aspx)。请注意,这不会“返回 XAML 源”,它实际上是“以 XAML 形式序列化当前对象”......所以您可能无法完全得到您所期望的。从好的方面来说,XamlWriter.Save()
不会关心窗口是首先来自 XAML 还是动态生成的……甚至是两者的某种组合。