나는 get;set;
속성을 가진 클래스가 있습니다. OnPropertyChange
이벤트의 경우 해당 속성이 모두 get;set;
인 추가 된 항목이 계산되었습니다. 은 get;
있는 다른 호텔을 고를 수 있습니다과 같은 단순 calcuation를 반환A TextBlock을 사용한 데이터 바인딩과 관련된 문제
public Double D_F_Percent {
get {
return d_f/total;
}
}
가 이러한 속성은 TextBlocks에 바인딩됩니다. 처음에는 값이 NaN으로 표시됩니다. 그러나 나중에 d_f
에 대한 값을 입력하면 OnPropertyChanged
에 toal이 추가됩니다.
내 포인트는 총계를 계산 한 후이 속성을 호출하고 화재로 인해 어떻게 TextBlock
에서 새로 고쳐 지나요?
감사 @Nemesv, 그것은 완벽하게 작업을 수행합니다. FirePropertyChanged 대신 OnPropertyChanged를 사용했습니다. 괜찮을 것입니다. 나쁜 생각은 아닙니다. BTW, FirePropertyChange는 OnPropertyChanged에 비해 무엇을 할 것인가? if()를 추가하고 CalculateTotal()을 PropertyChanged 이벤트에 호출해야했습니다. – Tvd
이벤트 라이저 메소드를 호출하는 방법은 중요하지 않습니다. 'OnPropertyChanged' 또한 개인적인 취향에 맞는 좋은 이름입니다. – nemesv