2012-03-01 3 views
1

뷰 모델의 Name 속성에 바인딩 된 텍스트 상자에 자동 저장을 구현하려고합니다.텍스트 상자에서 자동 저장을 구현하는 방법은 무엇입니까?

마지막 키가 올라간 후 X 초가 지나면 SaveName 명령을 실행하도록 키 업 이벤트에 타이머를 넣으려고했습니다.

문제는 VM의 Name 속성은 텍스트 상자 밖으로 이동할 때만 업데이트된다는 것입니다. X 초가 지났고 뷰 모델에서 SaveName을 실행하면 Name 속성에 변경 사항이 없습니다.

어떻게 구현할 수 있습니까? 그것은 기본적으로 LostFocus입니다 TextBox.Text를 들어,

+1

4.5에는 [바인딩에 대한 업데이트] (http://msdn.microsoft.com/en-us/library/system.windows.data.bindingbase.delay (v = vs.110) .aspx)가 있습니다. 이런 상황을 아주 잘 처리하십시오. – Will

+0

와우, 이제 좋네요! 나는 4.5로 옮길 수있을 때까지 DispatcherTimer를 사용해야 만합니다. – Manuel

+0

강아지 키스와 마시멜로 무지개로 가득 찬 새로운 개정판을 보지 못했습니다. – Will

답변

관련 문제