2009-03-15 10 views
7

Mam plik XAML, który odwołuje się do formantów niestandardowych zdefiniowanych w innym zestawie. Kompiluje i działa doskonale w środowisku wykonawczym, ale projektant XAML dusi się i nie wyświetla treści projektowych.Jak rozwiązać błąd projektanta XAML: Dokument zawiera błędy, które należy naprawić przed załadowaniem projektanta.

<Window x:Class="MyProgram.AboutWindow" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:copy="clr-namespace:MyCompany.Common.CopyProtection;assembly=Common" 
    Title="About Box" Height="400" Width="400" SizeToContent="Height"> 
    <copy:RegistrationPanel /> 
</Window> 

Klasa MyCompany.Common.CopyProtection jest loacted wewnątrz wspólnego zespołu, który jest w odnośnikach do tego projektu. Klasa jest publiczna i świeżo zbudowana.

Używam programu Visual Studio Express 2008 z .NET 3.5 SP1. Oto błędy:

Problem Loading

The document contains errors that must be fixed before the designer can be loaded. Reload the designer after you have fixed the errors.

Error 1 The type 'copy:RegistrationPanel' was not found. Verify that you are not missing an assembly reference and that all referenced assemblies have been built.
Error 2 Assembly 'Common' was not found. Verify that you are not missing an assembly reference. Also, verify that your project and all referenced assemblies have been built.

Każdy wie, jak rozwiązać te błędy, aby móc ponownie zacząć korzystać z projektanta. Projektant jest pratical, aby wybrać elementy XAML i szybko przejść do kodu XAML.

+0

Czy masz mieszankę? Jeśli dobrze pamiętam, dostrzegłem "prawdziwy powód" leżący u podstaw mojego problemu, a nie w VS. –

+0

Nie, nie posiadam licencji mieszania. Postaram się spojrzeć na proces. – decasteljau

Odpowiedz

1

Miałem problem z tym, że miałem style jako StaticResource, po zmianie ich na DynamicResource działało dobrze dla mnie.

+0

Nie mam stylu w moim XAML – decasteljau

3

Projektant WPF dołączony do VS2008 jest nieodpowiedni dla wszystkich, z wyjątkiem najprostszych zadań. Moja rada jest taka, że ​​go nie używam i zamiast tego używam czegoś Blend, jeśli potrafisz, lub może Kaxaml dla mniejszych testów XAML.

Całkowicie wyłączam edytor XAML przez odwzorowanie rozszerzenia .xaml na standardowy edytor XML. Poprawia to czasy ładowania i unika tych wszystkich irytujących "błędów" wypychanych przez projektanta XAML.

Powiązane problemy