2009-03-15 10 views
7

Başka bir sistemde tanımlanan özel denetimlere referans veren bir XAML dosyanız var. Çalışma zamanında mükemmel bir şekilde derler ve çalışır, ancak XAML tasarımcısı boğulmakta ve tasarım içeriğini göstermemektedir.XAML tasarımcısı hatası nasıl düzeltilir: Belge, tasarımcı yüklenmeden önce düzeltilmesi gereken hatalar içeriyor

<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> 

sınıf MyCompany.Common.CopyProtection bu proje için başvurular ise Ortak montaj, içeride lokomotif olduğunu. Sınıf kamusal ve yeni inşa edilmiş.

Visual Studio Express 2008 .NET 3.5 SP1 ile kullanıyorum. İşte hatalar şunlardır:

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.

Herkes tekrar tasarımcı kullanmaya başlamak için bu hataları çözmek için nasıl bilir. Tasarımcı XAML elemanlarını seçmek ve XAML koduna atlamak için pratiktir.

+0

Blend'iniz var mı? Doğru hatırlamıyorsam problemin arkasında "gerçek sebebi" gördüm ve VS'de değil. –

+0

no, bir karışım lisansına sahip değilim. Denemeye bir göz atmaya çalışacağım. – decasteljau

cevap

1

StaticResource olarak stillerimin olduğu bir sorunla karşılaştım, bunları DynamicResource'a değiştirdikten sonra benim için iyi çalıştı.

+0

XAML'de hiç stil yok – decasteljau

3

VS2008 ile birlikte gelen WPF tasarımcısı, en basit görevler için değil, en basit görevler için yetersizdir. Benim tavsiyem onu ​​kullanmayın ve bunun yerine bir şey kullanın ya da küçük XAML testleri için belki de Kaxaml kullanın.

.Xaml uzantısını standart XML Düzenleyicisi ile eşleştirerek XAML düzenleyicisini tamamen kapatıyorum. Bu, yükleme sürelerini artırır ve XAML tasarımcısı tarafından ortaya çıkan tüm bu sinir bozucu "hataları" önler.

İlgili konular