public void SetHeaderButton(IGnosisToggleButtonImplementation _headerButton) { //if (headerButton != null && pnlHeader.Children.Contains(headerButton)) //{ // pnlHeader.Children.Remove(headerButton); //} headerButton = (GnosisToggleButton)_headerButton; headerButton.GotFocus += headerButton_GotFocus; //Binding binding = new Binding("IsSelected"); //binding.Source = this; //binding.Mode = BindingMode.TwoWay; //headerButton.SetBinding(GnosisToggleButton.IsCheckedProperty, binding); // headerButton.Padding = new Thickness(5); //headerButton.BorderThickness = new Thickness(0); //headerButton.Margin = new Thickness(0); //pnlHeader.Children.Add(headerButton); this.Header = headerButton; //Canvas.SetZIndex(headerButton, 99); ////headerButton.IsHitTestVisible = true; ////headerButton.Background = Brushes.Blue; //btnClose.Style = headerButton.Style; //borderHeader.Visibility = Visibility.Visible; //string xaml = XamlWriter.Save(headerButton.Style); //DockPanel.SetDock(headerButton, Dock.Left); //pnlHeader.Children.Add(headerButton); }
public void LoadFrame(IGnosisFrameImplementation frameImplementation, IGnosisToggleButtonImplementation _headerButton) { // gridContent.Children.Clear(); //if (headerButton != null && pnlHeader.Children.Contains(headerButton)) //{ // pnlHeader.Children.Remove(headerButton); //} headerButton = (GnosisToggleButton)_headerButton; headerButton.GotFocus += headerButton_GotFocus; //Binding binding = new Binding("IsSelected"); //binding.Source = this; //headerButton.SetBinding(GnosisToggleButton.IsCheckedProperty, binding); // headerButton.Margin = new Thickness(0); //headerButton.Padding = new Thickness(5); //headerButton.BorderThickness = new Thickness(0); this.Header = headerButton; // btnClose.Visibility = Visibility.Visible; // btnClose.CopyStyle(headerButton.Style); //string xaml = XamlWriter.Save(btnClose.Style); if (frameImplementation is GnosisSearchFrame) { gridContent.Children.Add((GnosisSearchFrame)frameImplementation); } else { gridContent.Children.Add((GnosisFrame)frameImplementation); } HideLoadingAnimation(); }