Bonjour à tous,
Je rencontre un problème lorsque je veux modifier une propriété d'un contrôle d'une WindowX à partir d'une WindowY.
WindowMain.xaml :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part <Button Name="buttonTest" IsEnabled="False" >Button</Button>
WindowMain.xaml.cs :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public WindowMain() { InitializeComponent(); }
Dans ma seconde fenètre, celle qui est cencé activer le bouton de ma fenêtre 1 lors d'un évènement :
WindowSelectModule.xaml.cs :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private void BoutonConfirmerChoix_Click(object sender, RoutedEventArgs e) { new WindowMain().buttonTest.IsEnabled = true; }
Pas de problème de compilation mais à l'éxécution cela me génère une exception de type XamlParseException :
Ps : la fenêtre 2 est ouverture via fenetre.ShowDialog();Impossible de convertir la valeur de l'attribut 'Content' en objet de type 'System.Object'. L'élément spécifié est déjà l'enfant logique d'un autre élément. Déconnectez-le d'abord. Erreur à l'objet 'System.Windows.Controls.ContentControl' dans le fichier de balisage 'DiagramDesigner;component/windowmain.xaml'.
Partager