public override void Dispose() { PersistentObject.NotificationChanged -= PersistentObject_NotificationChanged; if (actionsManager != null) { actionsManager.Dispose(); actionsManager = null; } }
public override void Dispose() { Query.NotificationChanged -= Query_NotificationChanged; if (actionsManager != null) { actionsManager.Dispose(); actionsManager = null; } }
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"]; }