[C#/WPF] MVVM envoie d'information au ViewModel
Bonjour,
Comme je le pensai j'ai encore des ty problème sur mon logiciel :P
Quelqu'un saurai-t-il utiliser parfaitement la propriété CommandParameter en WPF car ce que je veux c'est envoyer en paramètre ma fenêtre entière pour y récuperer les propriété de tel ou tel élément de celle-ci et effectuer des test de ce genre:
MessageBox.Show(maFenêtre.monElement.Valeur)
Si il existe une meilleur façon de faire je suis preneur aussi :D
mes codes sont les suivant:
[XAML]
Code:
<Button Command="{Binding CommandOK}" Content="OK" Height="23" HorizontalAlignment="Right" Margin="0,284,12,0" VerticalAlignment="Top" Width="75" />
[C#] de mon ViewModel
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
| private RelayCommand m_CommandOK;
public ICommand CommandOK
{
get
{
if (m_CommandOK == null)
{
m_CommandOK = new RelayCommand(param => CanSave(), param => Save());
}
return m_CommandOK;
}
}
public static bool CanSave()
{
return true;
}
public static void Save()
{
MessageBox.Show(valeur d'un des éléments de ma fenêtre);
} |
Merci d'avance de m'aider.