private void expMain_Loaded(object sender, RoutedEventArgs e) { HeaderedContentControl headeredContentControl = new HeaderedContentControl(); headeredContentControl.OverridesDefaultStyle = true; headeredContentControl.Foreground = Brushes.Black; headeredContentControl.Header = "Main"; this.expMain.Header = headeredContentControl; }
protected virtual string GetNameString(HeaderedContentControl o) { if (o.Header == null) { return(""); } dynamic source = o.Header; return(GetNameString(source)); }
private void TabControl_SelectionChanged(object sender, SelectionChangedEventArgs e) { System.Windows.Controls.Primitives.Selector item = sender as System.Windows.Controls.Primitives.Selector; //The sender is a type of TabItem... HeaderedContentControl selectedElement = item.SelectedItem as HeaderedContentControl; SelectionChanged(selectedElement); //UpdateView(); // TBD prüfen }
void AddTab() { var _id = Guid.NewGuid(); var _tempName = $"Query {TabNumber + 1}"; var n = new EditorDuo { HorizontalAlignment = HorizontalAlignment.Stretch, VerticalAlignment = VerticalAlignment.Stretch, Name = $"Editor{TabNumber}", ID = _id, Processed = false, Task = TaskType.Default }; n.Upper.CreationDate = DateTime.Now; n.Lower.Task = TaskType.Default; n.Lower.Processed = false; n.Upper.SetDateStamp(); n.Lower.SetTaskType(); var _h = new HeaderedContentControl { Header = _tempName, }; _h.MouseDown += OnTabHeaderClick; _h.MouseEnter += _h_MouseEnter; var t = new TabItem { Header = _h, Content = n, Tag = _id }; Tabs.Items.Add(t); // Create a menu item for this new tab. Menu items and tabs are bound together // using the editor's GUID as a reference. --Will Kraft (2/16/2020). var _menuItem = new MenuItem { Header = _tempName, Tag = _id, }; _menuItem.Click += _menuItem_Click; MnuQueryList.Items.Add(_menuItem); Tabs.SelectedIndex = Tabs.Items.Count - 1; TabNumber++; Fingerprints.Add(_id); }
private void expanderMain_OnLoaded(object sender, RoutedEventArgs e) { HeaderedContentControl headeredContentControl = new HeaderedContentControl { OverridesDefaultStyle = true, Foreground = Brushes.Black, Header = "Azure Runbook Identity" }; this.ExpanderMain.Header = headeredContentControl; }
public TableInfoView() { this.InitializeComponent(); #if DEBUG var contentControl = new HeaderedContentControl() { Header = "ID", }; BindingOperations.SetBinding(contentControl, ContentControl.ContentProperty, new Binding("TableInfo.ID")); this.content.Items.Add(contentControl); #endif }
internal static void PreparePrepareHeaderedContentControlContainerForItemOverride( HeaderedContentControl element, object item, ItemsControl parent, Style parentItemContainerStyle) { if (element != item) { // We do not have proper access to Visual. // Nor do we keep track of the HeaderIsItem property. if (!(item is UIElement) && HasDefaultValue(element, HeaderProperty)) { element.Header = item; } } }
private void TryCycleOption(HeaderedContentControl control) { OptionSelector selector = control.Content as OptionSelector; if (selector != null) { selector.SelectedIndex++; if (selector.SelectedIndex >= selector.Options.Count) { selector.SelectedIndex = 0; } } }
private void AddTab(Selector tabControl, TabType tabType) { HeaderedContentControl tab = GetTabItem(); tabControl.Items.Add(tab); tabControls.Add(tabType, tab); Grid tabGrid = new Grid(); tab.Content = tabGrid; tabGrid.HorizontalAlignment = HorizontalAlignment.Stretch; tabGrid.VerticalAlignment = VerticalAlignment.Top; AddColumnDefinition(tabGrid, 120); AddColumnDefinition(tabGrid); if (tabType == TabType.Credentials) { tab.Header = ApiAuthManager.LoginWindowCredentialsTabText; AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowUserNameLabelText, EditorControlType.Username); AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowPwdLabelText, EditorControlType.Password, true); } else if (tabType == TabType.Rally) { rallyTab = tab; tab.Header = ApiAuthManager.LoginWindowRallyServerTabText; AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowConnectionTypeText, EditorControlType.ConnectionType); AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowServerLabelText, EditorControlType.RallyServer); AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowServerLabelText, EditorControlType.IdpServer); AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowTrustAllCertificatesText, EditorControlType.TrustAllCertificates); } else if (tabType == TabType.Proxy) { tab.Header = ApiAuthManager.LoginWindowProxyServerTabText; AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowProxyServerLabelText, EditorControlType.ProxyServer); AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowProxyUserNameLabelText, EditorControlType.ProxyUsername); AddInputToTabGrid(tabGrid, ApiAuthManager.LoginWindowProxyPwdLabelText, EditorControlType.ProxyPassword, true); } else { throw new NotImplementedException(); } if ((tabControl.Height.ToString().Equals("NaN", StringComparison.InvariantCultureIgnoreCase)) || (tabControl.Height < tabGrid.Height + 20)) { tabControl.Height = tabGrid.Height + 20; tabControl.MinHeight = tabControl.Height; } }
private HeaderedContentControl PresentTooltipContents([CanBeNull] object header, [NotNull] IEnumerable <ITooltipContent> tooltipContents) { var control = new HeaderedContentControl { Style = UIResources.Instance.HeaderedContentControlStyle, Focusable = false, Header = header, Content = new ItemsControl { Focusable = false, ItemsSource = tooltipContents } }; ApplyFormatting(control); return(control); }
private void OnInitialized(object sender, EventArgs e) { _fadeIn = (Storyboard)FindResource("FadeIn"); _fadeOut = (Storyboard)FindResource("FadeOut"); _fadeIn.Completed += OnFadeInCompleted; _texDetail = (HeaderedContentControl)FindName("TexDetail"); _aalias = (HeaderedContentControl)FindName("AAlias"); _soundVol = (HeaderedContentControl)FindName("SoundVol"); _videoRes = (HeaderedContentControl)FindName("VideoRes"); _gamma = (HeaderedContentControl)FindName("Gamma"); _subtitles = (HeaderedContentControl)FindName("Subtitles"); _back = (ToggleButton)FindName("Back"); PreviewKeyDown += ProcessKeyDown; }
public void OnPostInit() #endif { _fadeIn = (Storyboard)FindResource("FadeIn"); _fadeOut = (Storyboard)FindResource("FadeOut"); _fadeIn.Completed += OnFadeInCompleted; _texDetail = (HeaderedContentControl)FindName("TexDetail"); _aalias = (HeaderedContentControl)FindName("AAlias"); _soundVol = (HeaderedContentControl)FindName("SoundVol"); _videoRes = (HeaderedContentControl)FindName("VideoRes"); _gamma = (HeaderedContentControl)FindName("Gamma"); _subtitles = (HeaderedContentControl)FindName("Subtitles"); _back = (ToggleButton)FindName("Back"); PreviewKeyDown += ProcessKeyDown; }
public virtual void ChangingHeaderCallsOnHeaderTemplateChanged() { foreach (IOverriddenHeaderedContentControl overriddenItem in OverriddenHeaderedContentControlsToTest) { HeaderedContentControl control = overriddenItem as HeaderedContentControl; MethodCallMonitor monitor = overriddenItem.HeaderTemplateChangedActions.CreateMonitor(); TestTaskAsync( control, () => { control.HeaderTemplate = new DataTemplate(); monitor.AssertCalled("OnHeaderTemplateChanged was not called when changing the header template!"); }); } EnqueueTestComplete(); }
protected ObjectDataSourceDialog(DataPanelModel model, string defaultName) { this.Model = model; FrameworkElement element = FileTable.GetElement("Resources\\DataPane\\ClrObjectDataSourceDialog.xaml"); element.DataContext = (object)this; this.DialogContent = (UIElement)element; HeaderedContentControl headeredContentControl = (HeaderedContentControl)LogicalTreeHelper.FindLogicalNode((DependencyObject)this.DialogContent, "DataSourceNameContainer"); headeredContentControl.ApplyTemplate(); this.dataSourceNameTextBox = (TextBox)headeredContentControl.Template.FindName("DataSourceNameTextBox", (FrameworkElement)headeredContentControl); this.dataSourceNameTextBox.Text = defaultName; this.Initialize(this.Model.DesignerContext); this.ResizeMode = ResizeMode.CanResizeWithGrip; this.SizeToContent = SizeToContent.Manual; this.Width = 400.0; this.Height = 600.0; this.suggestedName = this.dataSourceNameTextBox.Text; }
public void SelectionChanged(HeaderedContentControl selectedElement) { if (selectedElement != null) { if ((string)selectedElement.Header == "SourceFolder") { if (ucParentSource.BeforeAfter_TabControl != null) { ucParentSource.SelectionChanged(ucParentSource.BeforeAfter_TabControl.SelectedItem as FrameworkElement); } } else if ((string)selectedElement.Header == "TargetFolder") { if (ucParentTarget.BeforeAfter_TabControl != null) { ucParentTarget.SelectionChanged(ucParentTarget.BeforeAfter_TabControl.SelectedItem as FrameworkElement); } } } }
private void NewMenus() { Menu master = new Menu(); HeaderedContentControl IC = new HeaderedContentControl(); IC.Template = Application.Current.Resources["MenuIcon"] as ControlTemplate; var sep = new Separator(); //M_gov.Icon = IC; M_gov.Header = "GOVERNO"; M_gov.ToolTip = "Modulo ativo!"; M_close.Header = "FECHAR"; M_close.Command = CommandClose; M_close.ToolTip = "Fecha o Modulo"; master.Items.Add(M_gov); //master.Items.Add(sep); master.Items.Add(M_close); GlobalMenu.MenuContent = master; }
private void ShowMenus() { Menu master = new Menu(); //master.FontSize = 10; //desenha icone HeaderedContentControl IC = new HeaderedContentControl(); IC.Template = Application.Current.Resources["MenuIcon"] as ControlTemplate; M_gov.Icon = IC; M_gov.Header = "Governo"; M_gov.ToolTip = "Modulo ativo!"; M_close.Header = "Fechar Modulo"; M_close.Command = CommandClose; M_gov.Items.Add(M_close); M_leg.Header = "Legislação"; //M_leg.IsCheckable = true; M_leg.Command = CommandShowLeg; //H1.Items.Add(H11); //H1.Items.Add(H12); M_pta.Header = "Portarias"; //M_pta.IsCheckable = true; M_pta.Command = CommandShowPta; M_cof.Header = "Opções"; //M_cof.IsCheckable = true; M_cof.Command = CommandConfig; master.Items.Add(M_gov); master.Items.Add(M_leg); master.Items.Add(M_pta); master.Items.Add(M_cof); GlobalMenu.MenuContent = master; }
private void ShowMenus() { Menu master = new Menu(); //master.FontSize = 10; //desenha icone HeaderedContentControl IC = new HeaderedContentControl(); IC.Template = Application.Current.Resources["MenuIcon"] as ControlTemplate; //M_des.Icon = IC; M_des.Header = "Desenvolvimento"; M_des.ToolTip = "Modulo ativo!"; M_close.Header = "Fechar Modulo"; M_close.Command = CommandClose; M_des.Items.Add(M_close); M_vre.Header = "Sala Empreendedor"; //M_vre.IsCheckable = true; M_vre.Command = CommandShowVR; //H1.Items.Add(H11); //H1.Items.Add(H12); M_sde.Header = "Sebrae Aqui"; //M_sde.IsCheckable = true; M_sde.Command = CommandShowSQ; M_cof.Header = "Opções"; //M_cof.IsCheckable = true; M_cof.Command = CommandConfig; master.Items.Add(M_des); master.Items.Add(M_vre); master.Items.Add(M_sde); master.Items.Add(M_cof); GlobalMenu.MenuContent = master; }
void InitControl() { //添加head控件 HeaderedContentControl hc = new HeaderedContentControl(); hc.Header = "header"; hc.Content = new Button() { Content = "Button", Width = 100, HorizontalAlignment = HorizontalAlignment.Center }; hc.Style = this.FindResource("HcTemplate") as Style; //加入主界面 StackPanel sp = new StackPanel(); sp.Children.Add(hc); TabItem ti = new TabItem(); ti.Header = "控件"; ti.Content = sp; this.TcBase.Items.Add(ti); }
public void AddTab <T>(PresenterBase <T> presenter) { TabItem newTabItem = null; for (int i = 0; i < this.contentTabs.Items.Count; i++) { TabItem existingTabItem = (TabItem)this.contentTabs.Items[i]; if (existingTabItem.DataContext.Equals(presenter)) { this.contentTabs.Items.Remove(existingTabItem); newTabItem = existingTabItem; break; } } if (newTabItem == null) { newTabItem = new TabItem(); HeaderedContentControl headerContainer = new HeaderedContentControl() { Style = FindResource("hccTabHeader") as Style }; Binding headerBinding = new Binding(presenter.TabHeaderPath); BindingOperations.SetBinding(headerContainer, HeaderedContentControl.ContentProperty, headerBinding); newTabItem.Header = headerContainer; newTabItem.DataContext = presenter; newTabItem.Content = presenter.View; } this.contentTabs.Items.Insert(0, newTabItem); newTabItem.Focus(); }
public void ShowDialog(Control controlToShow, string headerText) { var currentChild = controlToShow; var currentChildInitialSize = new Size(currentChild.Width, currentChild.Height); var borderControl = new HeaderedContentControl(); borderControl.Classes.Add("DialogHostControlBorder"); borderControl.BorderThickness = new Thickness(1.0); borderControl.Content = currentChild; borderControl.HorizontalAlignment = HorizontalAlignment.Center; borderControl.VerticalAlignment = VerticalAlignment.Center; borderControl.Padding = new Thickness(5.0); borderControl.Header = headerText; borderControl.Classes.Add("DialogBox"); var currentChildBorder = borderControl; var currentBackground = new Grid(); currentBackground.Background = _backgroundDialog; _children.Push(new ChildInfo( currentChild, currentChildBorder, currentChildInitialSize, currentBackground)); this.Children.Add(currentBackground); this.Children.Add(borderControl); this.IsHitTestVisible = true; if (this.OccludedControl != null) { this.OccludedControl.IsEnabled = false; } this.UpdateBorderSize(); }
/// <summary> /// Generates control fields /// </summary> /// <param name="source">The source.</param> /// <param name="classType">Type of the class.</param> /// <param name="initMethod">The initialize method.</param> /// <param name="generateField">if set to <c>true</c> [generate field].</param> /// <returns></returns> public override CodeExpression Generate(DependencyObject source, CodeTypeDeclaration classType, CodeMemberMethod initMethod, bool generateField) { CodeExpression fieldReference = base.Generate(source, classType, initMethod, generateField); HeaderedContentControl control = source as HeaderedContentControl; UIElement header = control.Header as UIElement; if (header != null) { TypeGenerator headerGenerator = new TypeGenerator(); CodeExpression headerExpr = headerGenerator.ProcessGenerators(header, classType, initMethod, false); initMethod.Statements.Add(new CodeAssignStatement( new CodeFieldReferenceExpression(fieldReference, "Header"), headerExpr)); } else if (control.Header != null) { CodeComHelper.GenerateField <object>(initMethod, fieldReference, source, HeaderedContentControl.HeaderProperty); // TODO content can be another class, so this will not work } return(fieldReference); }
internal static void PreparePrepareHeaderedContentControlContainerForItemOverride(HeaderedContentControl element, object item, ItemsControl parent, Style parentItemContainerStyle) { if (element != item) { // We do not have proper access to Visual. // Nor do we keep track of the HeaderIsItem property. if (!(item is UIElement) && HasDefaultValue(element, HeaderProperty)) { element.Header = item; } } }
/// <summary> /// HeaderProperty property changed handler. /// </summary> /// <param name="d">HeaderedContentControl whose Header property is changed.</param> /// <param name="e">DependencyPropertyChangedEventArgs, which contains the old and new value.</param> private static void OnHeaderPropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { HeaderedContentControl ctrl = (HeaderedContentControl)d; ctrl.OnHeaderChanged(e.OldValue, e.NewValue); }
/// <summary> /// HeaderTemplateProperty property changed handler. /// </summary> /// <param name="d">HeaderedContentControl whose HeaderTemplate property is changed.</param> /// <param name="e">DependencyPropertyChangedEventArgs, which contains the old and new value.</param> private static void OnHeaderTemplatePropertyChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { HeaderedContentControl ctrl = (HeaderedContentControl)d; ctrl.OnHeaderTemplateChanged((DataTemplate)e.OldValue, (DataTemplate)e.NewValue); }
public static IObservable <EventPattern <ToolTipEventArgs> > ToolTipClosingObserver(this HeaderedContentControl This) { return(Observable.FromEventPattern <ToolTipEventHandler, ToolTipEventArgs>(h => This.ToolTipClosing += h, h => This.ToolTipClosing -= h)); }
public static IObservable <EventPattern <ContextMenuEventArgs> > ContextMenuClosingObserver(this HeaderedContentControl This) { return(Observable.FromEventPattern <ContextMenuEventHandler, ContextMenuEventArgs>(h => This.ContextMenuClosing += h, h => This.ContextMenuClosing -= h)); }
private void LoadDefaults(string uri) { Style accordionStyle = (Style)Application.Current.Resources["AccordionItemStyle"]; IMapper <string, HeaderedContentControl> accordionItems = new DictionaryMapper <string, HeaderedContentControl>(); { var graph = new DefaultGraph(); try { new GraphMLIOHandler().Read(graph, uri); } catch (Exception) { return; } List <StyleChooser> nodeChoosers = new List <StyleChooser>(); foreach (var node in graph.Nodes) { string tag = (string)(node.Tag ?? "Other"); if ("Dummy" == tag) { continue; } HeaderedContentControl accordionItem = accordionItems[tag]; if (null == accordionItem) { accordionItem = new Expander() { Style = accordionStyle }; accordionItem.Header = tag; accordionItems[tag] = accordionItem; StyleChooserAccordion.Items.Add(accordionItem); var styleChooser = new StyleChooser(); styleChooser.ItemType = typeof(INodeStyle); styleChooser.ItemsSource = new ObservableCollection <INode>(); styleChooser.SelectionChanged += delegate(object sender, SelectionChangedEventArgs args) { if (args.AddedItems.Count > 0) { foreach (var n in nodeChoosers) { if (n != sender) { n.Deselect(); } } } }; styleChooser.SelectionChanged += OnSelectionChanged; nodeChoosers.Add(styleChooser); accordionItem.Content = styleChooser; styleChooser.HorizontalAlignment = HorizontalAlignment.Stretch; } StyleChooser chooser = (StyleChooser)accordionItem.Content; ObservableCollection <INode> itemSource = (ObservableCollection <INode>)chooser.ItemsSource; itemSource.Add(node); } var nodeChooser = nodeChoosers.FirstOrDefault(); if (nodeChooser != null) { nodeChooser.SelectFirst(); } HeaderedContentControl edgeTypesAccordionItem = new Expander() { Style = accordionStyle }; edgeTypesAccordionItem.Header = "Edge Types"; StyleChooserAccordion.Items.Add(edgeTypesAccordionItem); var edgeStyleChooser = new StyleChooser(); edgeStyleChooser.ItemType = typeof(IEdgeStyle); var edgeStyles = new ObservableCollection <IEdgeStyle>(); edgeStyleChooser.ItemsSource = edgeStyles; edgeStyleChooser.SelectionChanged += OnSelectionChanged; edgeTypesAccordionItem.Content = edgeStyleChooser; foreach (var edge in graph.Edges) { edgeStyles.Add(edge.Style); } edgeStyleChooser.SelectFirst(); var labelTypesAccordionItem = new Expander() { Style = accordionStyle }; labelTypesAccordionItem.Header = "Label Types"; StyleChooserAccordion.Items.Add(labelTypesAccordionItem); var labelStyleChooser = new StyleChooser(); labelStyleChooser.ItemType = typeof(ILabelStyle); var labelStyles = new ObservableCollection <ILabelStyle>(); labelStyleChooser.ItemsSource = labelStyles; labelTypesAccordionItem.Content = labelStyleChooser; labelStyleChooser.SelectionChanged += OnSelectionChanged; foreach (var label in graph.Labels) { if (label.Owner is INode && Equals("Dummy", label.Owner.Tag)) { var style = label.Style; if (style is NodeStyleLabelStyleAdapter) { // unwrap from NodeStyleLabelStyleAdapter style = ((NodeStyleLabelStyleAdapter)style).LabelStyle; } // adjust the default flow direction of SimpleLabelStyles to the flowdirection of the current application. if (style is DefaultLabelStyle) { ((DefaultLabelStyle)style).FlowDirection = this.FlowDirection; } if (style is LabelStyle) { ((LabelStyle)style).FlowDirection = this.FlowDirection; } labelStyles.Add(label.Style); } } labelStyleChooser.SelectFirst(); var portTypesAccordionItem = new Expander() { Style = accordionStyle }; portTypesAccordionItem.Header = "Port Types"; StyleChooserAccordion.Items.Add(portTypesAccordionItem); var portStyleChooser = new StyleChooser(); portStyleChooser.ItemType = typeof(IPortStyle); var portStyles = new ObservableCollection <IPortStyle>(); portStyleChooser.ItemsSource = portStyles; portTypesAccordionItem.Content = portStyleChooser; portStyleChooser.SelectionChanged += OnSelectionChanged; foreach (var port in graph.Ports) { if (Equals("Dummy", port.Owner.Tag) && port.Tag != null) { portStyles.Add(port.Style); } } // clear tags except for group nodes - no one needs them.... foreach (var node in graph.Nodes) { if (!Equals("Group Nodes", node.Tag)) { node.Tag = null; } } foreach (var edge in graph.Edges) { edge.Tag = null; } } }
// Token: 0x06007839 RID: 30777 RVA: 0x00223FBA File Offset: 0x002221BA internal HeaderedContentModelTreeEnumerator(HeaderedContentControl headeredContentControl, object content, object header) : base(header) { this._owner = headeredContentControl; this._content = content; }
public static IObservable <EventPattern <MouseButtonEventArgs> > PreviewMouseDownObserver(this HeaderedContentControl This) { return(Observable.FromEventPattern <MouseButtonEventHandler, MouseButtonEventArgs>(h => This.PreviewMouseDown += h, h => This.PreviewMouseDown -= h)); }
public static IObservable <EventPattern <MouseButtonEventArgs> > MouseUpObserver(this HeaderedContentControl This) { return(Observable.FromEventPattern <MouseButtonEventHandler, MouseButtonEventArgs>(h => This.MouseUp += h, h => This.MouseUp -= h)); }