저는 훈련 용 비디오를 따라 왔으며 UWP 및 C#으로 간단한 응용 프로그램을 만들었습니다. UWP Databinding을 사용하여 불행히도 텍스트 상자의 데이터를 클래스 속성에 전달하는 것만으로는 작동하지 않습니다. 아무 반응이 없습니다. 데이터가 전달되지 않고 오류가 생성되지 않습니다.UWP 간단한 데이터 바인딩이 작동하지 않습니다.
그래서 내 클래스 (모든 관련 코드 제거는) 내가 그래서 모두가
<TextBox
x:FieldModifier="public"
Text="{Binding Amountpaid, Mode=TwoWay}"
TextWrapping="Wrap" />
이 페이지에서
public class ChangeCalc
{
public string GoodsCost { get; set; }
public string Amountpaid { get; set; }
제 2 텍스트 상자에서
<Page.DataContext>
<local:ChangeCalc />
</Page.DataContext>
입니다 .
코드 숨김 버튼 이벤트 아래에서 호출하면 정상적으로 작동합니다. 데이터 전달, 코드 실행
myChangeCalc.GoodsCost = txtCost.Text;
myChangeCalc.Amountpaid = txtPaid.Text;
언제 데이터 바인딩이 시작 되었습니까? 어떤 이벤트가 있다면 무엇입니까?
도움 주셔서 감사합니다.
데이터 바인딩이 작동하지 않는다는 것을 어떻게 알 수 있습니까? –
INotifyPropertyChanged를 구현 했습니까? – silverfighter
대부분의 질문은 "나는 속성 변경 알림을 구현하지 못했습니다."라는 메시지가 쏟아져 나오는 많은 Stack Overflow에 대한 질문입니다. 그러나 좋은 [mcve]가 없다면 문제가 무엇인지 확실히 알 수 없습니다. 도움이 필요하면 질문을 개선하십시오. –