Je XAML un ensemble enregistré dans AssemblyInfo.cs:WPF: espace de noms XAML
[assembly: XmlnsDefinition("http://schemas.mysite.es/wpf", "SWC.ViewModels")]
Et dans mon espace de noms que je hace ces classes:
namespace SWC.ViewModels
{
public class MenuViewModel
: ObservableCollection<MenuViewModel>
{
public MenuViewModel()
: base()
{
}
}
}
Si j'utilise l'espace de noms dans un contrôle utilisateur 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">
je peux utiliser la classe dans mon espace de noms xmlns,
<UserControl.Resources>
<customMenu:MenuViewModel x:Key="MenuItemsSource">
Mais, quand j'exécute l'application, le compilateur dit
The label 'MenuViewModel' dosen't exist in the namespace XML 'http://schemas.mysite.es/wpf'
Tout, peut me aider ?? Je suis fou avec ce problème !! Cordialement,
Bienvenue dans Stack Overflow! Un conseil de formatage: pour obtenir des blocs de code, préfixez chaque ligne avec quatre espaces ou cliquez sur le bouton '{}'. –