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(); }
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; }