예제 #1
0
        public static Window Create()
        {

            TabControl container;


            Window window = new Window
            {
                Title = "Avalonia Test Application",
                //Width = 900,
                //Height = 480,
                Content = (container = new TabControl
                {
                    Padding = new Thickness(5),
                    Items = new[]
                    {
                        ButtonsTab(),
                        TextTab(),
                        HtmlTab(),
                        ImagesTab(),
                        ListsTab(),
                        LayoutTab(),
                        AnimationsTab(),
                    },
                    Transition = new CrossFade(TimeSpan.FromSeconds(0.25)),
                    [Grid.RowProperty] = 1,
                    [Grid.ColumnSpanProperty] = 2,
                })

            };

            container.Classes.Add("container");
            
            window.Show();
            return window;
        }
예제 #2
0
        public void Run(Window window)
        {
            if (window != null)
            {
                window.Closed += (s, e) => this.Dispatcher.InvokeShutdown();
                window.Show();
            }

            if (this.MainWindow == null)
            {
                this.MainWindow = window;
            }

            Dispatcher.Run();
        }