J'ai mes fichiers view et viewmodel. Dans mon viewmodel, j'ai ce code simplement:WPF MVVM: commande de liaison à l'événement
private void Filter(string keyword)
{
Debug.Print("******START********");
string stringToSearch = keyword.ToLower();
ObservableCollection<TabImpianti> listBoxSource = new ObservableCollection<TabImpianti>();
foreach (TabImpianti ti in p_ListaImpianti)
{
if (ti.NOME.ToString().ToLower().Contains(stringToSearch))
listBoxSource.Add(ti);
}
p_ListaImpianti = listBoxSource;
Debug.Print("******END********");
}
Dans mon XAML je:
<dxe:TextEdit ValidateOnTextInput="True" Margin="105,10,797,631" />
QUESTION DUMB: comment puis-je lier ma fonction à l'événement EditValueChanged, en passant comme également paramètre le contenu de la zone de texte? le but simple est: lorsque l'utilisateur écrit quelque chose dans la zone de texte, filtrez la collection liée au viewmodel.
En ligne J'ai trouvé beaucoup de tutoriel, d'extraits de code et ainsi de suite, mais n'importe lequel d'entre eux m'aide à comprendre.
Si vous voulez que cela se produise sur un événement, alors vous devrez utiliser un déclencheur, mais si vous voulez qu'il se produise dans un clic de bouton, vous pouvez utiliser une commande. –
Je veux que ça se passe sur un événement! Comment puis-je utiliser le déclencheur? –
s'il vous plaît vérifier si la réponse donnée ci-dessous est ce que vous avez besoin. –