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