컨트롤 바인딩이 OneWayToSource
및 OneTime
처럼 동작 할 수 있습니까?WPF 바인딩을 사용하여 OneWayToSource 및 OneTime을
여기에 배경이 있습니다. 데이터 그리드가 있습니다. 각 행에는 텍스트 셀과 checkbox
이 있습니다. checkbox
이 선택되면 행의 데이터가 저장됩니다. 이제 사용자가 텍스트 셀에서 타이핑을 시작하면 이 체크되도록 내 ViewModel에서 IsChecked
속성을 변경합니다. 나는 이것이 한 번만 일어나기를 바란다. 예를 들어, 사용자가 타이핑을 시작하고 checkbox
을 선택 취소하면 사용자가 값 입력을 다시 시작할 때이를 변경하고 싶지 않습니다.
OneWayToSource
과 OneTime
모두에 대한 바인딩 설정과 같은 소리는 해결책이되어야하지만 바인딩 모드는 하나의 값으로 만 설정할 수 있다는 것을 알고 있습니다. 유사한 결과를 얻지 만 결과가없는 몇 가지 제안 및 가능한 해결 방법을 찾고있었습니다. msdn 가입일
답변 해 주셔서 감사합니다. 순전히 XAML에서이 결과를 얻을 수 있는지 궁금합니다. – PiotrWolkowski
'OnFirstChangeAndOneWayToSource'- 바인딩이 필요합니다. 이는 순수한 xaml에서 작동하지만 속성이 변경되지 않은 경우에도 속성에 대한 코드 숨김/뷰 모델에서 변경 알림을 수동으로 발생시킬 수 있습니다. 이것은 항상 작동하지는 않지만 유즈 케이스/구현에 의존하기 때문에 바인딩 모드를 깨뜨릴 수 있습니다. – LaD1Da