WPF Q&A

전체 화면에서 데이터 하나를 변경했을 때 전부다 변경되도록 하는 방법 LustBJ 평점: 없음 조회: 59
안녕하세요 추가로 질문이 생겨서 이렇게 글을 올립니다.

화면이 총 3개가 있는데 3개의 화면이 모두 하나의 변수를 바라고 있습니다.

그래서 바인딩 까지는 했는데 그 이 후에 한곳에서 이런식으로 바꿨더니

[XAML]
페이지 1,2,3 
모두 같음.
<Label Content="{Binding Test123, UpdateSourceTrigger=PropertyChanged}" />

[MainViewModel]
 public string Test123
        {
            get { return _text; }
            set
            {
                _text = value;
                RaisePropertyChanged("Test123");
            }
        }

자기자신밖에 안바뀝니다..

왜 자기자신밖에 안바뀔까요..?

※ 추가로 NotifyPropertyChanged 추가후 RaisePropertyChanged -> NotifyPropertyChanged 로 변경해도 
바뀌지 않습니다...

 public event PropertyChangedEventHandler PropertyChanged;
 
            public void NotifyPropertyChanged(string propName)
            {
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged(this, new PropertyChangedEventArgs(propName));
                }
            }
태그 : NotifyPropertyChanged
작성자 정보
LustBJ
Level 11
 [EXP.39/40]

메일:  비공개
글등록 +12 72 덧글등록 +3 69
자기소개
힘내자!! 멀고도 험하다!
글 공유하기 |
  tweet facebook
2018-11-29 오후 12:26:20
나도한마디
태그로 엮인글
글리스트
자동완성 구문에서 쌍따옴표 빠져 나가기  초보자
 ★현재글->   전체 화면에서 데이터 하나를 변경했을 때 전부다 변경되도록 하는 방법  LustBJ
동시에 두화면에 NotifyPropertyChanged 시키려면 어떻게 해야하나요..?[2]  LustBJ
WPF 메세지박스 띄웠다가 자동으로 꺼지는방법..[1]  bb
사용자 정의 콘트롤의 속성 Binding 이 잘 안됩니다... (DependencyProperty)  비가와요
WPF Trigger를 통한 자식객체 제어[1]  렐릭
C#으로 외부 프로그램을 설치 및 설치가 끝나면 알 수 있는 방법이 있을까요?[1]  LustBJ
ToolTip 에서 다른 TextBlock 의 Text 바인딩을 하려면 어떻게 하면 될까요?[1]+1  비가와요
ALT 키를 이용한 키조합 기능 구현하는데 궁금한 부분이 있습니다..  비가와요
imagesource 기반으로 image 다시 그려내려면 어떻게 해야하나요?  코쟁이놈
Attached property가 view 와 model의 종속성을 감소시키는데 기여하는게 맞는것인지요?[2]+5  코쟁이놈
다른 페이지에서 변경한 클래스값의 바인딩[2]+2  towamk