2011-10-13 3 views
0

monotouch.dialog 유틸리티를 사용하기 시작했는데 누군가가 즉시 변경 사항에 액세스하는 방법에 대해 조언 할 수 있다면 가장 감사하게 생각합니다. 사용자에 의해 변경된 직후 요소 (EntryElement, FloatElement, BoolElement 등)의 값으로 변환합니다. 다음과 같이 사용할 수있는 대표가 있습니다. -Monotouch.dialog - 요소 값에 액세스 할 대리자를 만드는 방법 변경된 순간

 public void ViewingElementApi() 
    { 
     viewingroot = CreateViewingRoot(); 

     var dv = new DialogViewController (viewingroot, true) 
     { 
      Autorotate=true 
     }; 
     dv.ViewDisappearing += delegate 
     { 
      Console.WriteLine(EntryElement.Value); 
     }; 

     configure.PushViewController (dv, true);     
    } 

이 스 니펫은 이전 질문에 대한 답변이었습니다. 그러나 이것이 가능한 경우 사용자가 변경하는 순간 가치를 얻는 데 정말로 관심이 있습니다.

감사 고든 이교도

답변

3

그것은 좋은 향상 같은 소리 - 그러나 그것은 모든 유형에서 현재 가능한 일이 아니다.

예. 유형에 대해 당신이 언급 한 :

  • EntryElementChanged 이벤트가 있습니다;

  • BoolElementValueChanged 이벤트를 가지고;

  • FloatElement는이 UISlider를 사용하는 경우에도 하지을 수행하고 내부적으로 ValueChanged 이벤트이다 (하지만 그 MonoTouch.Dialog 외부에 공개적으로 액세스 할 수 없습니다입니다).

당신이 가장 좋은 방법은 당신의 필요를 위해 MonoTouch.Dialog 적응 (나중에

:-) 풀은 다른 사람들과 작업을 공유 할 수을 요청 제출하는 것입니다
관련 문제