예제 #1
0
파일: Program.cs 프로젝트: sergueik/xwt_swd
        static void Main(string[] args)
        {
            string dataFolderPath = Directory.GetCurrentDirectory();
            string database = String.Format("{0}\\data.db", dataFolderPath);
            dataSource = "data source=" + database;
            tableName = "product";

            tableName = "product";

            PlotHelper.createTable(dataSource,tableName);
            PlotHelper.TestConnection(dataSource);

            // TODO: add Xwt.WPF.dll to vendor directory
            Application.Initialize(ToolkitType.Gtk);
            Window MainWindow = new Window()
            {
                Title = "Xwt Demo Application",
                Width = 500,
                Height = 400
            };
            MainWindow.CloseRequested += (o, e) =>
            {
                Application.Exit();
            };
            Menu MainMenu = new Menu();
            RichTextView TextView = new RichTextView();
            MenuItem FileOpenMenuItem = new MenuItem("???????");
            Menu FileMenu = new Menu();
            FileOpenMenuItem.Clicked += (o, e) =>
            {
                OpenFileDialog Dialog = new OpenFileDialog("??????? ????");
                if (Dialog.Run(MainWindow))
                {
                    TextView.LoadFile(Dialog.FileName, Xwt.Formats.TextFormat.Markdown);
                }
            };
            MenuItem FileMenuItem = new MenuItem("????") { SubMenu = FileMenu };
            FileMenu.Items.Add(FileOpenMenuItem);
            MainMenu.Items.Add(FileMenuItem);

            MainWindow.MainMenu = MainMenu;
            var n = new NotebookSample();

            MainWindow.Content = n;

            MainWindow.Show();
            Application.Run();
        }
예제 #2
0
        public TextViewerWindow(string path)
        {
            Icon = App.Icon;

            Title = path + " (ESC to close)";

            bool isMd = path.ToUpper().EndsWith(".MD");

            var rtv = new RichTextView();
            var scroll = new ScrollView(rtv);
            Content = scroll;

            try
            {
                rtv.LoadFile(path, isMd ? TextFormat.Markdown : ProperPlainTextFormat.Proper);
            }
            catch { }

            rtv.KeyPressed += (s, e) => { if (e.Key == Key.Escape) Close(); };

            Width = 800;
            Height = 550;
        }