2009-05-20 8 views
0

Eine Idee, warum ich diesen Fehler mit dem folgenden Code erhalte? Ich versuche, eine Standardvorlage für ein benutzerdefiniertes Steuerelement in Silverlight 3 zu erstellen.Ungültiger Attributwert für Eigenschaft TargetType in Silverlight Benutzerdefiniertes Steuerelement

IInvalid Attributwert benutzerdefiniert: CaptionControl für Eigenschaft TargetType. [Linie: 5 Position: 23]

<ResourceDictionary 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:custom="clr-namespace:Controls.Silverlight"> 
    <Style TargetType="custom:CaptionControl"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="custom:CaptionControl"> 
        <Grid x:Name="RootElement"> 

        </Grid> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</ResourceDictionary> 

.

IInvalid Attributwert benutzerdefiniert: CaptionControl für Eigenschaft TargetType. [Linie: 5 Position: 23]

Antwort

0

Ich habe das Problem gefunden. Ich denke Visual Studio hat irgendwie folgendes in meine App.xaml eingegeben, indem ich den Code herausgenommen habe, um das Problem zu beheben.

<ResourceDictionary.MergedDictionaries> 
    <ResourceDictionary Source="/Controls.Silverlight;Component/themes/generic.xaml"/> 
</ResourceDictionary.MergedDictionaries> 
+0

So war das Problem mit den Themen oder ..? was war es? – VoodooChild

+0

Nein, das Problem war, dass ich die Datei generic.xaml in die Datei app.xaml aufgenommen habe. generic.xaml wird standardmäßig eingeschlossen, daher sollte es nicht in app.xaml aufgenommen werden. – NotDan

Verwandte Themen