Пример #1
0
    public static ToolbarButton AddControlTo(TabViewer tabViewer)
    {
        tabViewer.Toolbar.AddSeparator();

        ToolbarButton snapshotButton = tabViewer.Toolbar.AddButton("Snapshot", Icons.Streams.Screenshot);

        snapshotButton.Click += (s, e) =>
        {
            var screenCapture = new ScreenCapture(tabViewer, tabViewer.ScrollViewer);
            tabViewer.SetContent(screenCapture);
        };
        return(snapshotButton);
    }
Пример #2
0
    // Load here instead of in xaml for better control
    private void InitializeComponent()
    {
        Title = Project.ProjectSettings.Name ?? "<Name>";

        Background = Theme.TabBackground;

        MinWidth  = MinWindowSize;
        MinHeight = MinWindowSize;

        Icon = new WindowIcon(Icons.Streams.Logo);

        Content = TabViewer = new TabViewer(Project);

        PositionChanged += BaseWindow_PositionChanged;

        this.GetObservable(ClientSizeProperty).Subscribe(Resize);
    }
Пример #3
0
    public ScreenCapture(TabViewer tabViewer, IVisual visual)
    {
        TabViewer = tabViewer;

        InitializeComponent(visual);
    }
Пример #4
0
 public ScreenCaptureToolbar(TabViewer tabViewer) : base(null)
 {
     TabViewer = tabViewer;
     InitializeControls();
 }
Пример #5
0
 public TabViewerToolbar(TabViewer tabViewer) : base(null)
 {
     TabViewer = tabViewer;
     InitializeControls();
 }
Пример #6
0
 public TabViewer(Project project)
 {
     BaseViewer = this;
     LoadProject(project);
 }