2010-11-10 5 views
1

L'erreur se produit quand j'inclus ma usercontrol dans cette ligne (drag & drop):erreur WPF ajouter le contrôle utilisateur

<my:ItemParte x:Name="UcItemParte" Panel.ZIndex="6" />

et l'erreur dit: « référence d'objet non définie à une instance d'un objet." Et je ne sais pas pourquoi ... une aide quelconque?

MISE À JOUR: Ce est le Sub New()

partagée Sub New() ListViewFontSizeProperty = DependencyProperty.Register ("ListViewFontSize", _ GetType (Double), GetType (ItemParte)) End Sub

Public Sub New() 
    Try 
     mModeloItem = Modelo_Item.Instance 
     mModeloParte = Modelo_Parte.Instance 
     mModeloParteLinea = Modelo_Parte_Linea.Instance 

     ' Llamada necesaria para el Diseñador de Windows Forms. 
     InitializeComponent() 

     ' Agregue cualquier inicialización después de la llamada a InitializeComponent(). 
     If Not IsInDesignMode Then 
      mTextos = Textos.Instance 
      mConfig = Config.Instance 

      MainWin = My.Application.MainWindow 

      AddHandler MainWin.VentanaMensaje.ButtonAceptarExec, AddressOf VentanaMensaje_AceptarClickCallback 

      AddHandler MainWin.Fuentes.PropertyChanged, AddressOf Fuentes_PropertyChanged 

      MainWin.Fuentes.RecargarFontSize() 

     End If 

    Catch ex As Exception 
     My.Log.WriteEntry(ex.Message, TraceEventType.Critical) 
    End Try 
End Sub 
+0

Y at-il une trace de pile pour l'erreur? –

+0

Utilisez-vous VS 2008? – Crispy

+0

@Chris C'est un Visual Studio 2010 Express @Steve où puis-je obtenir cela? –

Répondre

0

l'erreur est peut-être que vous avez quelque chose à faire à l'intérieur de votre événement Load du contrôle de l'utilisateur - cet événement se déclenche même lorsque le formulaire est chargé pour une utilisation par le concepteur, non seulement dans l'exécution.

Si tel est le cas, que dans votre méthode Load ajouter

if (!System.ComponentModel.DesignerProperties.GetIsInDesignMode) 
{ 
    // ...your code 
} 

comme expliqué here

+0

Merci pour votre réponse, mais je n'ai aucun code sur l'événement de chargement –

+0

Avez-vous du code dans le constructeur pour votre contrôle ItemParte? –

+0

ouais! Je suis arrivé ceci: –

Questions connexes