|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
[WPF] Errore in Design Mode
Buonasera,
nel mio UserControl ho il seguente metodo: Codice:
private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
{
if (_operation.Equals(Definition.SampleDetailOperation.Insert))
{
if(DomainData.GetApplicationVar(ApplicationVars.SmplDefaultPriority) != null)
{
cmbSamplePriority.SelectedValue = DomainData.GetApplicationVar(ApplicationVars.SmplDefaultPriority).Value;
}
}
}
}
Microsoft.Practices.ObjectBuilder2.BuildFailedException The current build operation (build key Build Key[Microsoft.Practices.EnterpriseLibrary.Data.Database, null]) failed: The value can not be null or an empty string. (Strategy type Microsoft.Practices.EnterpriseLibrary.Common.Configuration.ObjectBuilder.ConfiguredObjectStrategy, index 2) Nel dettaglio mi segna l'errore su: if (DomainData.GetApplicationVar(ApplicationVars.SmplDefaultPriority) != null) Non è corretto il check: Codice:
if (LicenseManager.UsageMode != LicenseUsageMode.Designtime)
{
//TODO
}
Grazie. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2006
Messaggi: 1539
|
Eccoti un trucco
1) Apri 2 instanze di visual studio, nell'instanza 1 fai attach debugger, e scegli il processo dell'altro visual studio 2) Apri nell'instanza 2 il progetto e la form 3) ??? 4) Debug nell'instanza 1 dell'errore. Cosi su due piedi in design mode il codice che hai non è sempre tutto eseguito. In particolare ApplicationVars.SmplDefaultPriority forse non è inizializzato? forse è a null? |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Apr 2009
Città: Aci Catena (CT)
Messaggi: 1021
|
Ciao lishi,
ho risolto così: Codice:
if (System.ComponentModel.DesignerProperties.GetIsInDesignMode(this))
return;
Grazie. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:04.



















