Je reçois une exception XAMLParseException qui recouvre réellement une autre exception. Voici une partie de la stacktrace:
Message=Object reference not set to an instance of an object.
Source=AssignmentOrganizer
StackTrace:
at AssignmentOrganizer.MainWindow..ctor() in C:\Users\Mohit\Documents\Visual Studio 2010 \Projects\AssignmentOrganizer\AssignmentOrganizer\MainWindow.xaml.cs:line 29
Voici la ligne 29:La référence d'objet n'est pas définie sur une instance d'un référentiel d'objets
lvwMain.ItemsSource = _assignmentRepo.ListAssignments();
Où lvwMain est un ListView et _assignmentsRepo est une IAssignmentRepository déclarée comme:
IAssignmentRepository _assignmentRepo;
C'est où l'erreur se produit . J'utilise le modèle de référentiel Quelqu'un est-il prêt à deviner?
Voici mon XAML:
<Window x:Class="AssignmentOrganizer.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:toolkit="http://schemas.microsoft.com/wpf/2008/toolkit"
Title="MainWindow" Height="518" Width="755">
<DockPanel>
<Menu DockPanel.Dock="Top">
</Menu>
<ToolBar DockPanel.Dock="Top">
</ToolBar>
<StatusBar DockPanel.Dock="Bottom">
</StatusBar>
<Grid DockPanel.Dock="Left" Width="150">
<Grid.RowDefinitions>
<RowDefinition Height="259*" />
<RowDefinition Height="259*" />
</Grid.RowDefinitions>
</Grid>
<Grid DockPanel.Dock="Right" Width="150">
</Grid>
<Grid>
<ListView x:Name="lvwMain">
<ListView.View>
<GridView>
<GridViewColumn Header="Title" Width="125" />
<GridViewColumn Header="Due" Width="75" />
</GridView>
</ListView.View>
</ListView>
</Grid>
</DockPanel>
J'ai essayé de l'affecter à AssignmentRepository. Mais _assignmentRepo n'était pas nul comme j'ai appris du point de rupture. –
Si je supprime la ligne de code qui définit la source de l'élément listview, le code fonctionne très bien. –
@Mohit Deshpande: Si vous êtes certain que vous avez assigné '_assignmentRepo', vous devez également vérifier' lvmMain'. – jason