Ejemplo n.º 1
0
        private void Initialise()
        {
            tabControl.SelectedIndex = 1;

            textBoxInstallationPath.Text = Environment.Is64BitOperatingSystem ? "C:\\Program Files (x86)\\Microsoft\\Small Basic" : "C:\\Program Files\\Microsoft\\Small Basic";
            smallBasicLibrary.Verify(textBoxInstallationPath.Text + "\\SmallBasicLibrary.dll");
            textBoxSBVersion.Text       = smallBasicLibrary.ExtVersion.ToString();
            textBoxSBVersion.IsReadOnly = true;

            string databasePath = "C:\\Users\\Steve\\Documents\\LitDev\\extensions\\ExtensionDatabase.xml";

            if (!File.Exists(databasePath))
            {
                databasePath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\ExtensionDatabase.xml";
            }
            textBoxDatabasePath.Text = databasePath;
            webExtension.Load(textBoxDatabasePath.Text);

            dataGridDatabases.ItemsSource = databaseItems;
            //dataGridDatabases.CanUserSortColumns = false;

            ContextMenu menu = new ContextMenu();

            dataGridDatabases.ContextMenu = menu;

            MenuItem item = new MenuItem();

            item.Header = "Copy Row(s)";
            item.Click += new RoutedEventHandler(_CopyRows);
            menu.Items.Add(item);

            item        = new MenuItem();
            item.Header = "Delete Row(s)";
            item.Click += new RoutedEventHandler(_DeleteRows);
            menu.Items.Add(item);

            LoadDatabases();

            timer = new Timer(OnTimer);
            timer.Change(100, 100);
        }