public override void Dispose()
        {
            PersistentObject.NotificationChanged -= PersistentObject_NotificationChanged;

            if (actionsManager != null)
            {
                actionsManager.Dispose();
                actionsManager = null;
            }
        }
Пример #2
0
        public override void Dispose()
        {
            Query.NotificationChanged -= Query_NotificationChanged;

            if (actionsManager != null)
            {
                actionsManager.Dispose();
                actionsManager = null;
            }
        }
Пример #3
0
        public QueryPage(PhoneApplicationPage page, Query query)
            : base(page)
        {
            Query = query;
            if (Query.AutoQuery && !Query.HasSearched)
#pragma warning disable 4014
                Query.SearchTextAsync(Query.TextSearch);
#pragma warning restore 4014

            Query.NotificationChanged += Query_NotificationChanged;
            actionsManager = new ActionsManager(this, Query.Actions, Query.PinnedActions);

            Template = (DataTemplate)Application.Current.Resources["Query." + Query.PersistentObject.Type] ?? (DataTemplate)Application.Current.Resources["QueryPage"];
        }