RadTimePicker对象保留在内存中,因为在DateTimePicker类中,它订阅事件window . current . sizechange,但你永远不会取消订阅。所以它会产生内存泄漏。控制将永远不会被GC(垃圾收集器)删除。
源代码:
> / / / <总结
///初始化一个新的实例<见cref="DateTimePicker"/>类。
> / / / < /总结
保护DateTimePicker ()
{
var languages = new List
var calendar = new Windows.Globalization。日历(语言,这。日历Identifier, ClockIdentifiers.TwelveHour);
这一点。calendarValidator = new calendarValidator(日历);
这一点。selectorUtcValue =日期时间。现在,DateTimeKind.Utc);
这一点。utcValue = this.selectorUtcValue;
window . current . sizechange += this. current_sizechange;
}