2016-12-02 4 views
1

클래스 X에 길이 텍스트 상자 컨트롤이 있고 종속성 속성을 사용합니다. 사용자가 길이에 대한 값을 입력하면 (10이라고 가정)이 값을 10 다른 클래스 Y에 속하는 다른 클래스의 레이블. 이 텍스트 상자에 내 클래스 X 밖에있는 모든 값을 가져 오는 것을 의미합니다. (왜냐하면 나는 이걸 bind a value having dependency property from one class to another class textbox control in wpf과 같이하고 싶다.)WPF에서 둘 이상의 클래스로 출력 결과를 표시 할 수 있습니까?

+0

데이터 (모델)는보기가 아닌 다른 클래스 (보기 모델)에서 관리해야합니다. 그렇게하면 여러보기 또는 단일보기의 여러 컨트롤을 동일한 데이터에 바인딩 할 수 있습니다. 이것은 당신이하고있는 일에 과잉 일지 모르지만 여기에는 좋은 개념이 있습니다 (https://msdn.microsoft.com/en-us/library/hh848246.aspx). –

+0

만약 내가 할 수있는 상수 값 Iam에 바인딩 할 수 있지만 내가 읽을 수있는 텍스트 상자에서만 읽을 수없는 디스플레이를 얻고 싶습니다. – user6850427

답변

0

다른 클래스에서는 원래 클래스에 대한 PropertyChanged 알림을 구독합니다. 해당 속성이 변경되면 원하는 대상 속성으로 복사하십시오.

+0

UpdateSourceTrigger = PropertyChanged를 추가했습니다. 도움이되지 않습니다. 프로그래밍 방식으로 더 자세히 설명 할 수 있습니까? – user6850427

+0

그냥 선언 된 함수에 다시 바인딩해야했습니다. – user6850427

관련 문제