public MainWindow()
 {
     InitializeComponent();
     //MessageBox.Show(Adb.RunCommand("adb version"));
     AppList.ItemsSource = DataProcess.GetApps().DefaultView;
     //AppList.ItemsSource = DataProcess.GetNameList("huawei_package_list.csv").DefaultView;
 }
        private void InstallBox_Drop(object sender, DragEventArgs e)
        {
            List <String> paths = new List <String>();

            foreach (var a in (System.Array)e.Data.GetData(DataFormats.FileDrop))
            {
                paths.Add("\"" + a.ToString() + "\"");
            }
            LogOutput.AppendText(DataProcess.InstallApps(paths));
            AppList.ItemsSource = DataProcess.GetApps().DefaultView;
        }
        private void UninstallButton_Click(object sender, RoutedEventArgs e)
        {
            DataTable dt = new DataTable("Uninstall App List");

            dt.Columns.Add("Package Names", typeof(String));
            dt.Columns.Add("App Names", typeof(String));
            dt.Columns.Add(new DataColumn("Check", typeof(String)));
            foreach (DataRowView a in AppList.ItemsSource)
            {
                DataRowView view = a;
                if (view.Row[3].ToString().Equals("Checked"))
                {
                    DataRow dr = dt.NewRow();
                    dr["Package Names"] = view["Package Names"];
                    dr["App Names"]     = view["App Names"];
                    dr["Check"]         = view["Check"];
                    dt.Rows.Add(dr);
                }
            }

            if (dt.Rows.Count == 0)
            {
                MessageBox.Show("没有选中任何程序");
                return;
            }
            MessageBoxResult ret = MessageBox.Show("确认删除" + dt.Rows.Count.ToString() + "项程序吗?", "提示", MessageBoxButton.OKCancel, MessageBoxImage.Question);

            if (ret == MessageBoxResult.OK)
            {
                String log = DataProcess.UninstallAppList(dt);
                //String log = "";
                //MessageBox.Show(dt.Rows.Count.ToString() + "项已删除");
                LogOutput.AppendText(log);
                AppList.ItemsSource = DataProcess.GetApps().DefaultView;
            }
        }
 private void Fresh_Click(object sender, RoutedEventArgs e)
 {
     AppList.ItemsSource = DataProcess.GetApps().DefaultView;
 }