void _Header_MouseUp(object sender, MouseButtonEventArgs e) { System.Diagnostics.Debug.Assert(null != _Content); QuickHelpWidget widget = _Content as QuickHelpWidget; if (null == widget) { IsCollapsed = !IsCollapsed; } else { if (!widget.ShowTopic()) { IsCollapsed = !IsCollapsed; } } }
/////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Creates widgets that are shown for all pages. /// Override this message to add more widgets in collections. /// </summary> protected virtual void CreateWidgets() { // this method creates basic widgets, such as Quick Help, Tasks and Next Steps if (null != this.PageCommandsCategoryName) { var tasksWidget = new TasksWidget(); tasksWidget.Initialize(this); _widgets.Add(tasksWidget); } // create and add Quick Help widget if (null != this.HelpTopic) { var quickHelpWidget = new QuickHelpWidget(); quickHelpWidget.Initialize(this); _widgets.Add(quickHelpWidget); } }