J'étudie pour utiliser le modèle MVVM pour mon application Silverlight.Comment passer deux paramètres à la classe ViewModel dans Silverlight?
code suivant est à partir du code de l'interface utilisateur de XAML:
<Button Width="30"
Margin="10"
Content="Find"
Command="{Binding Path=GetCustomersCommand, Source={StaticResource customerVM}}"
CommandParameter="{Binding Path=Text, ElementName=tbName}"/>
<TextBox x:Name="tbName"
Width="50" />
<TextBox x:Name="tbID"
Width="50" />
et le code suivant est de la classe ViewModel:
public ICommand GetCustomersCommand
{
get { return new RelayCommand(GetCustomers) { IsEnabled = true }; }
}
public void GetCustomers(string name, string id)
{
// call server service (WCF service)
}
Je dois cependant passer, deux paramètres, ne peut pas savoir comment passez deux paramètres (id et name) à la classe ViewModel.
Je voudrais savoir si c'est possible dans le code xaml pas dans le codebehind.
Merci à l'avance
Merci pour votre réponse , il résout mon problème, cependant, il semble que multi-liaison featere est nécessaire dans Silverlight, cependant. – Ray
Reliure multiple? Pourquoi ? Vous n'êtes lié à une propriété à la fois, donc une liaison simple fonctionne bien –
Encore je me demande peut-on envoyer deux ou plusieurs paramètres ou non? –