Вставить XAML в XML-схему - PullRequest
0 голосов
/ 22 марта 2010

Я разрабатываю формат данных xml. Помимо других данных должен быть рисунок xaml. Поэтому я хотел иметь элемент xml, который может содержать любой допустимый xaml. Как это можно выразить в XML-схеме? Я попытался импортировать схему xaml, но не смог найти для нее xsd-файл. Временное решение будет использовать закодированную строку.

Ответы [ 2 ]

1 голос
/ 22 марта 2010

Используйте <![CDATA[ ... ]] для хранения XAML. После этого вы можете получить схему, предоставив образец документа для многих бесплатных приложений. Такие приложения даже в Интернете.

0 голосов
/ 23 февраля 2012

возможно, тег 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...