public override void OnApplyTemplate() { if (MapDetailsControl != null) { MapDetailsControl.MapDetailsChanged -= RaiseMapDetailsChanged; MapDetailsControl.MapSelectedForOpening -= RaiseMapSelectedForOpening; } if (FeaturedMapsOfGroupListBox != null) { FeaturedMapsOfGroupListBox.SelectionChanged -= FeaturedMapsOfGroupListBox_SelectionChanged; } if (MapsOfGroupListBox != null) { MapsOfGroupListBox.SelectionChanged -= MapsOfGroupListBox_SelectionChanged; } if (CloseGroupButton != null) { CloseGroupButton.Click -= CloseGroupButton_Click; } if (GroupOwnerButton != null) { GroupOwnerButton.Click -= GroupOwnerButton_Click; } if (Tab != null) { Tab.SelectionChanged -= Tab_SelectionChanged; } if (OpenDescriptionInBrowserButton != null) { OpenDescriptionInBrowserButton.Click -= OpenDescriptionInBrowserButton_Click; } if (DescriptionRichTextBlock != null) { DescriptionRichTextBlock.Loaded -= new RoutedEventHandler(DescriptionRichTextBlock_Loaded); } base.OnApplyTemplate(); MapDetailsControl = GetTemplateChild("MapDetailsControl") as MapDetailsControl; UsersOfGroupListBox = GetTemplateChild("UsersOfGroupListBox") as ListBox; MapsOfGroupListBox = GetTemplateChild("MapsOfGroupListBox") as ListBox; Tab = GetTemplateChild("Tab") as TabControl; DataPager = GetTemplateChild("DataPager") as DataPager; FailedDescriptionPanel = GetTemplateChild("FailedDescriptionPanel") as StackPanel; DescriptionRichTextBlock = GetTemplateChild("DescriptionRichTextBlock") as HtmlTextBlock; NoFeaturedMapsTextBlock = GetTemplateChild("NoFeaturedMapsTextBlock") as TextBlock; FeaturedMapsOfGroupListBox = GetTemplateChild("FeaturedMapsOfGroupListBox") as ListBox; NoMapsTextBlock = GetTemplateChild("NoMapsTextBlock") as TextBlock; OwnerTextBlock = GetTemplateChild("OwnerTextBlock") as TextBlock; TagListBox = GetTemplateChild("TagListBox") as ListBox; CloseGroupButton = GetTemplateChild("CloseGroupButton") as HyperlinkButton; GroupOwnerButton = GetTemplateChild("GroupOwnerButton") as HyperlinkButton; OpenDescriptionInBrowserButton = GetTemplateChild("OpenDescriptionInBrowserButton") as HyperlinkButton; UsersOfGroupListBox.ItemsSource = new ObservableCollection <string>(); GroupControl_Loaded(); if (MapDetailsControl != null) { MapDetailsControl.MapDetailsChanged += RaiseMapDetailsChanged; MapDetailsControl.MapSelectedForOpening += RaiseMapSelectedForOpening; } if (TagListBox != null) { TagListBox.Tag = this; } if (FeaturedMapsOfGroupListBox != null) { FeaturedMapsOfGroupListBox.Tag = this; FeaturedMapsOfGroupListBox.SelectionChanged += FeaturedMapsOfGroupListBox_SelectionChanged; } if (MapsOfGroupListBox != null) { MapsOfGroupListBox.Tag = this; MapsOfGroupListBox.SelectionChanged += MapsOfGroupListBox_SelectionChanged; } if (CloseGroupButton != null) { CloseGroupButton.Click += CloseGroupButton_Click; } if (GroupOwnerButton != null) { GroupOwnerButton.Click += GroupOwnerButton_Click; } if (Tab != null) { Tab.SelectionChanged += Tab_SelectionChanged; } if (OpenDescriptionInBrowserButton != null) { OpenDescriptionInBrowserButton.Click += OpenDescriptionInBrowserButton_Click; } if (pendingActivation != null) { Activate(pendingActivation); } if (DescriptionRichTextBlock != null) { DescriptionRichTextBlock.Loaded += new RoutedEventHandler(DescriptionRichTextBlock_Loaded); DescriptionRichTextBlock_Loaded(null, null); } }
public override void OnApplyTemplate() { if (MapDetailsTabControl != null) { MapDetailsTabControl.SelectionChanged -= MapDetailsTabControl_SelectionChanged; } if (CloseDetailsButton != null) { CloseDetailsButton.Click -= CloseDetailsButton_Click; } if (OpenButton != null) { OpenButton.Click -= OpenButton_Click; } if (OwnerHyperlinkButton != null) { OwnerHyperlinkButton.Click -= OwnerButton_Click; } if (OpenDescriptionInBrowserButton != null) { OpenDescriptionInBrowserButton.Click -= OpenDescriptionInBrowserButton_Click; } base.OnApplyTemplate(); MapDetailsTabControl = GetTemplateChild("MapDetailsTabControl") as TabControl; TitleTextBlock = GetTemplateChild("TitleTextBlock") as TextBlock; SummaryTextBlock = GetTemplateChild("SummaryTextBlock") as TextBlock; TagListBox = GetTemplateChild("TagListBox") as ListBox; MapRating = GetTemplateChild("MapRating") as Rating; SeparatorRectangle = GetTemplateChild("SeparatorRectangle") as System.Windows.Shapes.Rectangle; CommentsListBox = GetTemplateChild("CommentsListBox") as ListBox; FailedDescriptionPanel = GetTemplateChild("FailedDescriptionPanel") as StackPanel; DescriptionRichTextBlock = GetTemplateChild("DescriptionRichTextBlock") as HtmlTextBlock; CloseDetailsButton = GetTemplateChild("CloseDetailsButton") as HyperlinkButton; OpenButton = GetTemplateChild("OpenButton") as HyperlinkButton; OwnerHyperlinkButton = GetTemplateChild("OwnerHyperlinkButton") as HyperlinkButton; OpenDescriptionInBrowserButton = GetTemplateChild("OpenDescriptionInBrowserButton") as HyperlinkButton; if (MapDetailsTabControl != null) { MapDetailsTabControl.SelectionChanged += MapDetailsTabControl_SelectionChanged; } if (CloseDetailsButton != null) { CloseDetailsButton.Click += CloseDetailsButton_Click; } if (OpenButton != null) { OpenButton.Click += OpenButton_Click; } if (TagListBox != null) { TagListBox.Tag = this; } if (OwnerHyperlinkButton != null) { OwnerHyperlinkButton.Click += OwnerButton_Click; } if (OpenDescriptionInBrowserButton != null) { OpenDescriptionInBrowserButton.Click += OpenDescriptionInBrowserButton_Click; } if (DescriptionRichTextBlock != null) { DescriptionRichTextBlock_Loaded(); } if (pendingActivate) { Activate(pendingItem); } }