Ceci est mon ViewModel -WPF, reliure et datacontext
public class ViewModel
{
public ObservableCollection<Person> Persons { get; set; }
}
et c'est classe Personne:
public class Person : INotifyPropertyChanged
{
private string _firstName;
public string FirstName
{
get { return _firstName; }
set
{
_firstName = value;
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs("FirstName"));
}
}
}
public event PropertyChangedEventHandler PropertyChanged;
}
Maintenant, chaque fois que l'un des prénom de personnes est en train de changer, je veux faire quelques tâches , permet de lever un messagebox.
Comment faire cela?
La façon dont vous affichez le MessageBox n'a rien à voir avec Binding/DataContext ou INotifyPropertyChanged; ma conjecture est l'OP cherchait plus alors un MessageBox.Show() dans le setter d'une propriété –
@ Aaron - oh vraiment Aaron, eh bien, je ne vois pas comment vous pouvez interpréter, "Maintenant, chaque fois l'un des personnes de FirstName est en train de changer Je veux faire quelques tâches, disons, élever une boîte à messages, comment faire ça? ", De toute autre manière. Si vous avez de grandes idées, pourquoi ne postez-vous pas une réponse à la place de votre opinion? – Gabe
Si la question n'était pas claire, demandez l'OP pour plus d'informations. Je faisais simplement remarquer cela afin que vous puissiez peut-être nous fournir un itinéraire supplémentaire qui tienne compte de ces éléments. –