Bonjour,
Je ne sais pas si je suis très claire dans mon titre mais ce que je voudrais réaliser c'est binder la valeur du usercontrol mais à partir d'un autre fichier xaml comme window.xaml, ou un autre usercontrol. Par exemple:
C'est le usercontrol que j'ai créer dans mon windows.xaml. Mon usercontrol ressemble à ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <Views:Identify x:Name="identify" Grid.Row="1"/>
Et je voudrais Binder la propriété "text" de la variable "user" à la propriété qui se trouve dans le datacontext de Window.xaml. Je veux faire ce binding:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <Grid x:Name="LayoutRoot" Background="{StaticResource PhoneChromeBrush}"> <Grid.RowDefinitions> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> <RowDefinition></RowDefinition> </Grid.RowDefinitions> <TextBox Name="user"></TextBox> <TextBox Grid.Row="1"></TextBox> <Button Grid.Row="2">Connection</Button> </Grid>
mais à partir de windows.xaml. Est-ce possible ? je veux le faire dans le fichier xaml. Je pense que l'on peut faire quelque chose comme ça, mais dans le code behind du usercontrol:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <TextBox Name="user" Text="{Binding client_.clientInfo_.name_, Mode=TwoWay}"></TextBox>
Mais je préférerais ne pas toucher au code behind. Je ne veux pas casser mon model MVVM. Pour moi ça ne le casse pas, mais je débute, donc je maîtrise pas trop encore lol. Il y a peut être des éléments que je ne prends pas en compte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public TextBox user_ { get { return user; } set { user = value; } }
Merci.
Partager