現在のウィンドウは動的に生成されます。
そのため、XamlWrite で xaml ソースを取得できません。
使用できますXamlWriter.Save()
(詳細については、 http://msdn.microsoft.com/en-us/library/ms754193.aspxを参照してください)。これは「XAML ソースを返す」のではなく、実際には「現在のオブジェクトを XAML 形式でシリアル化する」ため、期待どおりの結果が得られない可能性があることに注意してください。プラス面でXamlWriter.Save()
は、ウィンドウが最初に XAML から来たのか、動的に生成されたのか、あるいはその 2 つの組み合わせであっても気にしません。