Bonjour,
Je ne sais pas si je suis au bon endroit.. Je n'ai pas trouvé de forum dédié.
Voici mon soucis: J'ai une fenêtre qui en apelle une autre dans laquelle il y a un userControl.
J'aimerais faire descendre une variable et en faire remonter une autre (lors du click), je suis un peu perdu.
Ma fenêtre principale (je suis dans 'luserControl de ma fenêtre principale, mais ça n'a pas d'importance) qui apelle la fenêtre enfant:
Ma fenêtre enfant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part winUserAdd f = new winUserAdd((tblUser)e.Parameter);
Et coté Xaml:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public partial class winUserAdd : Window { private tblUser leUsr = null; public winUserAdd(tblUser pUsr=null) { ucUsr.myUsr = leUsr; InitializeComponent(); } }
Et mon userControl enfant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3<Grid> <UserControls:ucUserAdd x:Name="ucUsr"/> </Grid>
Mais ça ne marche pas, rien n'est appelé dans le bon ordre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 public partial class ucUserAdd : ucTemplate { public static readonly DependencyProperty UserProperty = DependencyProperty.Register("myUsr", typeof(tblUser), typeof(ucUserAdd), new PropertyMetadata(null)); public tblUser myUsr { get { return (tblUser)GetValue(UserProperty); } set { SetValue(UserProperty, value); } } public ucUserAdd() { InitializeComponent(); if (myUsr != null) { txtUsrMail.Text = myUsr.email; txtUsrNom.Text = myUsr.lastName; txtUsrPrenom.Text = myUsr.firstName; cbLang.SelectedValue = myUsr.lang; } } }
Partager