Я один узел XAML зарегистрирован в AssemblyInfo.cs:WPF: XAML пространство имена
[assembly: XmlnsDefinition("http://schemas.mysite.es/wpf", "SWC.ViewModels")]
И в моем пространстве имен я заяц этих классов:
namespace SWC.ViewModels
{
public class MenuViewModel
: ObservableCollection<MenuViewModel>
{
public MenuViewModel()
: base()
{
}
}
}
Если я использую пространство имен в элементе управления пользователем XAML,
<UserControl x:Class="SWC.UserControls.UserMenu"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:customMenu="http://schemas.mysite.es/wpf">
Я могу использовать класс в моем Xmlns пространстве имен,
<UserControl.Resources>
<customMenu:MenuViewModel x:Key="MenuItemsSource">
Но, когда я запустить приложение, компилятор сказал
The label 'MenuViewModel' dosen't exist in the namespace XML 'http://schemas.mysite.es/wpf'
Все, может мне помочь ?? Я сумасшедший с этой проблемой !! С уважением,
Добро пожаловать в переполнение стека! Совет по форматированию: чтобы получить блоки кода, префикс каждой строки с четырьмя пробелами или нажмите кнопку '{}'. –