I follow this Guide in codeproject.
So, I add this to the AssemblyInfo.cs:
[assembly: XmlnsPrefix("http://my-project.com/wpf", "g")]
[assembly: XmlnsDefinition("http://my-project.com/wpf", "GUI.View.Result")]
[assembly: XmlnsDefinition("http://my-project.com/wpf", "GUI.ViewModel.Result")]
Then I use it like this in xaml:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:g="http://my-project.com/wpf">
<DataTemplate DataType="{x:Type g:ResultListViewModel}">
<g:ResultListView/>
</DataTemplate>
</ResourceDictionary>
I have the following errors:
The name "ResultListView" does not exist in the namespace "http://my-project.com/wpf"
The name "ResultListViewModel" does not exist in the namespace "http://my-project.com/wpf"
Am I doing something wrong. This is not a reference to another project, all this code are in the same VS2012 project.
Any idea? Please?
Thanks!
XML namespace mappings often do not work in XAML files within the same assembly declaring the mapping. Within that assembly, you will usually have to use the clr-namespace URIs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With