Почему мой xaml вызывает ошибки, когда он такой же, как в примере на веб-сайте дизайна материалов? - PullRequest
0 голосов
/ 05 апреля 2019

При копировании примера кода XAML из руководства по запуску дизайна материала, даже если я установил и дизайн материала, и ShowMeTheXAML.msbuild, мой XAML выдает ошибки, все из которых связаны с использованием тега window в строке

<Window x:Class="オフィスエスケープ.MainWindow"
        TextElement.Foreground="{DynamicResource MaterialDesignBody}"
        Background="{DynamicResource MaterialDesignPaper}"
        TextElement.FontWeight="Medium"
        TextElement.FontSize="14"
        FontFamily="pack://application:,,,/MaterialDesignThemes.Wpf;component/Resources/Roboto/#Roboto"
</Window>

Список ошибок и моё дерево проектов можно посмотреть здесь https://pasteboard.co/I8HrVTW.png

1 Ответ

0 голосов
/ 05 апреля 2019

В вашем окне отсутствуют объявления пространства имен (xmlns: ...).Создайте пустое новое окно и сравните код с вашим собственным.Они могли быть пропущены для удобства чтения везде, где вы скопировали этот код.

Это то, что Visual Studio автоматически генерирует в новом пустом окне:

<Window x:Class="Your.Namespace.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:Your.Namespace"
    mc:Ignorable="d"
    Title="Window1" Height="450" Width="800">
   <Grid>

   </Grid>
</Window>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...