2016-05-02 14 views
5

Sto cercando di caricare una classe come una risorsa statica:"Il tipo non comprende i costruttori accessibili" - ha senza parametri costruttore

<UserControl.Resources> 
    <myControls:HelpTip x:Key="NavagationHT" Message="Test help tip message for navagation" /> 
</UserControl.Resources> 

e sto ottenendo l'errore "Il tipo HelpTip non lo fa includere eventuali costruttori accessibili ". Tuttavia, la classe è pubblico, e ha un costruttore senza parametri che dovrebbero essere accessibili:

public class HelpTip : PropertyChangedBase 
{ 
    ... 

    public HelpTip() 
    { 
     ID = Guid.NewGuid(); 
     HelpTipManager.AddHelpTip(this); 
    } 
} 

Qualcuno sa di qualsiasi altra cosa che potrebbe causare questo errore?

Modifica: Ora è risolto. Non sono sicuro di come o perché, forse ci sono stati dei problemi altrove che stavano causando la ricerca del codice in una vecchia versione in cui non esisteva un costruttore senza parametri?

+3

La classe base 'PropertyChangedBase' ne ha anche una? –

+0

Buona idea, bu sì sì: public PropertyChangedBase(); – Joe

+0

Potrebbe essere possibile che trovi invece un'altra classe HelpTip? –

risposta

2

Come accennato nel mio commento sulla domanda, mi imbatto anche in questo, su base regolare. Sto usando Visual Studio 2015, Aggiornamento 3.

Ho appena risolto questo problema (per ora) chiudendo la soluzione e Visual Studio, quindi rimuovendo il cestino e le cartelle obj dal progetto in cui si trovava il mio file XAML, quindi apertura VS, la soluzione e facendo un Clean Tutti e ricostruire tutto (cosa che in genere faccio in ogni caso, come ho bruciato dal progetto stantio costruisce in passato.

Non una grande risposta, di per sé, ma è mi ha permesso di continuare a lavorare, quindi almeno è una soluzione valida. Speriamo che funzioni anche per altre persone

+1

Il riavvio di Visual Studio ha funzionato per me. Non ho dovuto eliminare le cartelle bin/obj, ma ho fatto una ricostruzione prima del riavvio. – Tim

+1

L'ho gestito anche passando alla modalità di rilascio e poi di nuovo al debug, quindi a un'altra build. – Lauraducky

Problemi correlati