ComboxBoxIndex et Image.source
Bonjour,
Je suis débutant dans le C# et je souhaite utiliser les index d'une combobox pour changer la source du conteneur d'image (application WPF) .
J'aimerai qu'au lancement de l'application l'index zéro soit par défaut et qu'il affiche l'image par défaut également.
Ci-dessous mon code qui génère une exception au lancement de l'application au niveau de la première condition : "La référence de l'objet n'est pas définie à une instance d'un objet"
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| private void _Combobox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
try
{
if (_Combobox.SelectedIndex == 0) // index par défaut
{
_Image.Source = new BitmapImage(new Uri("/WpfApp1;component/Images/Tube.JPG", UriKind.Relative))
}
else if (_Combobox.SelectedIndex == 1)
{
_Image.Source = new BitmapImage(new Uri("/WpfApp1;component/Images/Cone.JPG", UriKind.Relative));
}
else if (_Combobox.SelectedIndex == 2)
{
_Image.Source = new BitmapImage(new Uri("/WpfApp1;component/Images/Sphère.JPG", UriKind.Relative));
}
else if (_Combobox.SelectedIndex == 3)
{
_Image.Source = new BitmapImage(new Uri("/WpfApp1;component/Images/Cuboïde.JPG", UriKind.Relative));
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + "Event on _Combobox_SelectionChanged");
} |
Merci d'avance. :D
Peter