이 내 뷰 모델입니다 -바인딩 WPF 및 데이터 컨텍스트
public class ViewModel
{
public ObservableCollection<Person> Persons { get; set; }
}
이것은 클래스 사람입니다 : 이제
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;
}
는 사람의 FIRSTNAME 중 하나가 내가 어떤 작업을 수행 할 변경 될 때마다 , 메시지 상자를 들려 올릴 수 있습니다.
어떻게하면됩니까?
MessageBox를 표시하는 방법은 Binding/DataContext 또는 INotifyPropertyChanged와 아무 관련이 없습니다. 내 추측은 OP가 MessageBox.Show() 속성을 설정하는 사람 내에서 더 찾고 있습니다 –
@ Aaron- 오 정말 아론, 글쎄, 당신이 해석 할 수있는 방법을 모르겠다 "자, 때마다 사람의 이름 변경 중 일부 작업을 수행하고 싶습니다. 메시지 상자를 올리십시오. 어떻게합니까? ", 다른 방법. 큰 아이디어가 있다면 의견 대신 대답을 게시하십시오. – Gabe
질문이 명확하지 않은 경우 OP에 추가 정보를 요청하십시오. 간단히 지적 했으므로 아마도 요소를 고려한 추가 경로를 제공 할 수 있습니다. –