コード例 #1
0
 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);
 }
コード例 #2
0
        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();
        }