Après avoir reçu le code all clear pour déplacer le code de ma méthode Page_Loaded vers le constructeur (voir HERE), je rencontre maintenant des erreurs sur ma requête Linq to entities. Il provoque maintenant une exception nullreference et je ne peux pas comprendre pourquoi pour le moment. Voir ci-dessous pour l'emplacement de l'exception.WPF - Linq déplacé vers le constructeur provoque une exception de référence null, comment ça se fait?
public Building()
{
InitializeComponent();
lvBuildings.ItemsSource = App.ocBuildings;
getBuildings();
}
private void Page_Loaded(object sender, RoutedEventArgs e)
{
}
private void getBuildings()
{
App.ocBuildings.Clear();
var tehBuildings = from building in App.ents.Buildings
where building.Organisations.OrganisationID == App.selectedOrganisation.OrganisationID
select building;
foreach (Buildings addBuilding in tehBuildings (<--Exception))
{
App.ocBuildings.Add(addBuilding);
}
}
Vous avez des idées?
Merci, Kohan.
Avez-vous essayé le débogage de votre code avec « casser quand exception est levée » sous tension? –
L'affichage d'une trace de pile complète serait utile. –
Par curiosité, pourquoi voulez-vous retirer ce code du gestionnaire d'événements Loaded? – oltman