원하는 작업을 수행하는 가장 좋은 방법인지 모르겠지만 값을 선택하면 이벤트를 트리거하도록 DateElement를 확장 할 수 있습니다. 여기
는 예 DateElement입니다 :
public class CustomDateElement : DateElement
{
public event System.Action<CustomDateElement> DateChanged;
public CustomDateElement(string caption, DateTime date) : base(caption, date) {}
public override string FormatDate (DateTime dt)
{
if (DateChanged != null)
DateChanged(this, dt);
return base.FormatDate (dt);
}
}
그리고 여기에 새로운 CustomDateElement 사용하는 방법의 예는 다음과 같습니다가,
var dateElement = new CustomDateElement ("Due Date", model.Birthday);
dateElement.DateChanged += (obj) => {
Console.WriteLine(obj.DateValue);
};
GitHub의에 MonotTouch.Dialog의 소스를 통해보고 있기 때문에 나는했습니다를 는 현재 사용할 수있는 새로운 DateSelected 이벤트입니다. 그러나 아직 100 % 작동하지 않는 것 같습니다. –