Okay so I have a Window in WPF. I add the following line inside of it:
xmlns:controls='clr-namespace:mCubed.Controls'
This compiles and runs just fine, but the Visual Studio designer gives me this error:
Could not load file or assembly ‘mCubed, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null’ or one of its dependencies. The system cannot find the file specified.
When I remove this line from the Window, it compiles and runs just fine and the Visual Studio designer works like a charm!
I’m confused as to why that one line breaks the designer? This occurs REGARDLESS if I have put the following line in the body of the XAML document.
<controls:MyControl/>
All my .cs files are in the same VS project. I have a mCubed namespace which contains my cleverly named mCubedWindow class. I have all my controls classes defined in the mCubed.Controls namespace. Do NOT tell me this is an assembly problem, ALL MY FILES ARE IN THE SAME VS PROJECT!
Not an assembly problem, just a designer problem. The VS WPF designer in 2008 is primitive at best – completely useless IMHO. I turn it off completely and use the XML editor instead. Hopefully things will improve drastically in 2010.