在XML Schema中嵌入XAML

时间:2010-03-22 09:06:48

标签: xml xaml xsd

我正在开发一种xml数据格式。除了其他数据,还应该有一个xaml绘图。所以我想要一个xml元素,它可以包含任何有效的xaml。如何在XML Schema中表达它?我试图导入xaml架构,但我找不到它的xsd文件。临时搭建将使用编码的字符串。

2 个答案:

答案 0 :(得分:1)

使用<![CDATA[ ... ]]存储XAML。之后,您可以通过向许多免费软件应用程序提供示例文档来获取架构。这些应用甚至是基于网络的。

答案 1 :(得分:0)

也许,XMLProvider标签会帮助你。 这是示例XAML代码

    <Grid.Resources>
        <XmlDataProvider x:Key="BookData" XPath="/Books">
            <x:XData>
                <Books xmlns="">
                    <Book ISBN="0-7356-0562-9" Stock="in">
                        <Title>XML in Action</Title>
                        <Summary>XML Web Technology</Summary>
                    </Book>
                    <Book ISBN="0-7356-1370-2" Stock="in">
                        <Title>Programming Microsoft Windows With C#</Title>
                        <Summary>C# Programming using the .NET Framework</Summary>
                    </Book>
                    <Book ISBN="0-7356-1288-9" Stock="out">
                        <Title>Inside C#</Title>
                        <Summary>C# Language Programming</Summary>
                    </Book>
                    <Book ISBN="0-7356-1377-X" Stock="in">
                        <Title>Introducing Microsoft .NET</Title>
                        <Summary>Overview of .NET Technology</Summary>
                    </Book>
                    <Book ISBN="0-7356-1448-2" Stock="out">
                        <Title>Microsoft C# Language Specifications</Title>
                        <Summary>The C# language definition</Summary>
                    </Book>
                </Books>
            </x:XData>
        </XmlDataProvider>
    </Grid.Resources>