Как сделать окна WPF доступными в библиотеке классов? - PullRequest
1 голос
/ 08 июля 2010

Я создаю библиотеку классов, которая делает доступными некоторые окна XAML (теоретически).Чтобы создать XAML, я щелкнул правой кнопкой мыши по проекту, затем щелкнул Add-> New Item, а затем указал Window (WPF).Затем я создал свой XAML, который уже прототипировал в отдельном приложении.Однако, когда я собираюсь построить свой проект, я получаю следующую ошибку:

The type name 'MyWindow' does not exist in the type 'MyProjectName.MyProjectName'

Заголовок моего XAML выглядит следующим образом:

<Window x:Class="MyProjectName.MyWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MyWindow" WindowStyle="ToolWindow" WindowStartupLocation="CenterScreen" Loaded="Window_Loaded" Height="300" Width="300">

К сожалению, он говорит об ошибкепроисходит в столбце 25 строки 4, который в конечном итоге является следующим бесполезным фрагментом w" WindowStyle= в XAML.

Действие сборки для XAML - Page.Что означает эта ошибка и как ее исправить, чтобы мои окна были доступны в библиотеке классов?

Ответы [ 2 ]

2 голосов
/ 08 июля 2010

У вас есть класс с тем же именем, что и его пространство имен, что вы можете делать только с кодом, но не с XAML или XAML + кодом.

Изменить имя класса или пространство имен.

0 голосов
/ 08 июля 2010

Ну, первое, что приходит на ум. Вы уверены, что добавили ссылку на проект из исполняемого файла WPF в библиотеку?

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