2.0窗口能用,但是文本指令报错

使用问题 · 47 次浏览
xcvg 创建于 14天2小时前

解析表达式出错。
内部错误:子程序(buttonExecute)返回中止。解析表达式出错。
内部错误:Oops! The type could not be found. Contact our support team for more information or if you believe it's an error on our part: info@zzzprojects.com. The error occurred for expression "." at position 19 near ".Windows.Window".
原始表达式:v__window is System.Windows.Window
开始位置:19
附近代码:.Windows.Window(如果)
原始表达式:string keyword = {quicker_in_param}.Trim();

if (string.IsNullOrWhiteSpace(keyword))
{
    return;
}

string searchData = _context.ReadState("fileItemData", "[]");

var items = JsonConvert.DeserializeObject<IList<CommonOperationItem>>(searchData);

if (items == null || items.Count == 0)
{
    return;
}

var result = _qk.Text.FilterListMultiField<CommonOperationItem>(
    items,
    x => x.Title,
    1.0,
    x => x.Description,
    1.0,
    true,
    keyword,
    true);

if (result != null && result.Count > 0)
{
    _context.RunSp("buttonExecute", new { _buttonItem = result[0], isLeftClick = true });
    return;
}
(----便利窗v302:赋值----)


xcvg 14天2小时前 :

也没办法编辑动作,会显示报错

编译失败, Compilation, (205,31): error CS0117: “AppHelper”未包含“GetUtcNowForDb”的定义

(215,34): error CS0246: 未能找到类型或命名空间名“ActionDesignerWindow”(是否缺少 using 指令或程序集引用?)

(215,55): error CS0103: 当前上下文中不存在名称“AppState”

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

warning CS1701: 假定“Newtonsoft.Json”使用的程序集引用“System.Linq.Expressions, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”与“System.Linq.Expressions”的标识“System.Linq.Expressions, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”匹配,您可能需要提供运行时策略

 

代码:  1.  using System;

  2.  using System.Text;

  3.  using System.Reflection;

  4.  using System.IO;

  5.  using System.Net;

  6.  using System.Net.Http;

  7.  using System.Collections;

  8.  using System.Collections.Generic;

  9.  using System.Collections.Concurrent;

 10.  using System.Text.RegularExpressions;

 11.  using System.Threading.Tasks;

 12.  using System.Linq;

 13.  using System.Windows;

 14.  using Quicker.Public;

 15.  using Quicker.Utilities;

 16.  using System.Windows.Controls;

 17.  using Quicker.Utilities.Win32;

 18.  using System.Collections.ObjectModel;

 19.  using System.ComponentModel;

 20.  using System.Windows.Input;

 21.  using HelpOperation;

 22.  using Quicker.Domain.Actions;

 23.  using Quicker.View.Controls;

 24.  using Quicker.Modules.TextTools;

 25.  using Quicker.Domain.Actions.X.SubPrograms;

 26.  using Quicker.Domain;

 27.  using Quicker.View.X;

 28.  using Quicker.Domain.Actions.X;

 29.  using Quicker.Utilities._3rd.Chrome;

 30.  using System.Threading;

 31.  using Newtonsoft.Json.Linq;

 32.  using KkjQuicker.UI;

 33.  using KkjQuicker.UI.Commands;

 34.  using KkjQuicker.Utilities.Extensions;

 35.  

 36.  namespace __ScriptExecution {

 37.  

 38.  public class __sukgsuvf

 39.  { 

 40.  

 41.  

 42.  // using System.Windows;

 43.  // using System.Collections.Generic;

 44.  // using Quicker.Public;

 45.  

 46.  // using Quicker.Utilities; // AppHelper

 47.  // using System.Windows.Controls; // Button

 48.  // using Quicker.Utilities.Win32; // WindowHelper、NativeMethods

 49.  // using System.Collections.ObjectModel; // 引入 ObservableCollection

 50.  // using System.ComponentModel; // 引入 INotifyPropertyChanged

 51.  // using System.Windows.Input; // 引入 KeyEventArgs、MouseEventArgs、Command

 52.  // using System.Linq; // FirstOrDefault

 53.  // using System.Threading.Tasks; // 引入 Task

 54.  

 55.  // using HelpOperation; // HelpOperationItem

 56.  // using Quicker.Domain.Actions; // 引入 ActionExecuteContext

 57.  // using Quicker.View.Controls;

 58.  // using Quicker.Modules.TextTools; // 附加工具

 59.  // using System.IO; // 文件

 60.  // using Quicker.Domain.Actions.X.SubPrograms; // SubProgramHelper

 61.  // using Quicker.Domain; //AppState、AppServer

 62.  // using Quicker.View.X; // ActionDesignerWindow

 63.  // using Quicker.Domain.Actions.X; // SubProgram

 64.  

 65.  // using Quicker.Utilities._3rd.Chrome; // 获取浏览器信息

 66.  // using System.Threading;

 67.  // using Newtonsoft.Json.Linq;

 68.  

 69.  // using KkjQuicker.UI;

 70.  // using KkjQuicker.UI.Commands;

 71.  // using KkjQuicker.Utilities.Extensions;

 72.  

 73.  public static Window win;

 74.  public static IDictionary<string, object> dataContext;

 75.  public static ICustomWindowContext winContext;

 76.  public static ActionExecuteContext _context;

 77.  

 78.  public static ListBox DataTypeListBox;

 79.  public static TextBoxWithToolsControl GroupIconTextTools;

 80.  public static TextBoxWithToolsControl IconTextTools;

 81.  public static TextBoxWithToolsControl ActionTextTools;

 82.  public static TextBoxWithToolsControl DataTextTools;

 83.  public static TextBoxWithToolsControl DescriptionTextTools;

 84.  public static ComboBox GroupComboBox;

 85.  

 86.  public static ObservableCollection<HelpOperationItem> operationData;

 87.  public static HelpOperationItem editGroup;

 88.  public static HelpOperationItem editItem;

 89.  public static List<DataTypeItem> DataTypeList;

 90.  

 91.  public class DataTypeItem

 92.  {

 93.  public string Icon { get; set; }

 94.      public string Title { get; set; }

 95.      

 96.      public DataTypeItem(string icon,string title)

 97.      {

 98.      Icon = icon;

 99.      Title = title;

100.      }

101.  }

102.  

103.  public static void OnWindowCreated(Window _win, IDictionary<string, object> _dataContext, ICustomWindowContext _winContext){

104.  

105.  win=_win;

106.  dataContext=_dataContext;

107.  winContext=_winContext;

108.  _context = (ActionExecuteContext) dataContext["context"];

109. 

110.  Window owner = dataContext["owner"] as Window;

111.  if(owner != null)

112.  {

113.  win.Owner = owner;

114.  }

115. 

116.  operationData = dataContext["operationData"] as ObservableCollection<HelpOperationItem>;

117. 

118.  dataContext["Groups"] = operationData.Select(x => x.Title).ToList();

119.  GroupComboBox = win.FindName("GroupComboBox") as ComboBox;

120.  GroupComboBox.Loaded += GroupComboBox_Loaded;

121. 

122.  DataTypeList = new List<DataTypeItem>(){

123.  new DataTypeItem("fa:Regular_Text:#FFFF0000","文本"),

124.  new DataTypeItem("fa:Brands_Edge:#FFFF0000","网址"),

125.  new DataTypeItem("fa:Regular_Snowflake:#FFFF0000","动作"),

126.  new DataTypeItem("fa:Regular_Folder:#FFFF0000","文件[夹]"),

127.  new DataTypeItem("fa:Regular_Keyboard:#FFFF0000","命令"),

128.  new DataTypeItem("fa:Regular_FolderTree:#FFFF0000","映射文件夹"),

129.  new DataTypeItem("fa:Regular_Bars:#FFFF0000","显示菜单"),

130.  new DataTypeItem("fa:Regular_Coins:#FFFF0000","子程序"),

131.  };

132.  DataTypeListBox = (ListBox)win.FindName("DataTypeListBox");

133.  DataTypeListBox.ItemsSource = DataTypeList;

134.  DataTypeListBox.PreviewMouseLeftButtonDown += ListBox_PreviewMouseLeftButtonDown;

135. 

136.  Init(); // 绑定带工具的文本框,初始化

137.  }

138.  

139.  public static void OnWindowLoaded(Window _win, IDictionary<string, object> _dataContext,ICustomWindowContext _winContext){

140. 

141.  string DataType = dataContext.GetString("DataType", string.Empty);

142. 

143.  if (string.IsNullOrWhiteSpace(DataType)) // 没传入添加命令,确认基调:编辑

144.  {

145.  editGroup = dataContext["EditGroup"] as HelpOperationItem; // 这个编辑组,编辑一定传入的,button.Tag

146.  editItem = dataContext["EditItem"] as HelpOperationItem; // 编辑项,这是传入的,button.DataContext

147.  if(editGroup == editItem)

148.  {

149.  dataContext["isEditGroup"] = true; // 编辑组

150.  GroupIconTextTools.SetAllText(editGroup.Icon); // 设置项

151.  }

152.  else

153.  {

154.  dataContext["isEditItem"] = true; // 编辑项

155. 

156.  ((StackPanel)win.FindName("displayItem")).DataContext = editItem;

157. 

158.  IconTextTools.SetAllText(editItem.Icon); // 设置项

159.  ActionTextTools.SetAllText(editItem.Action);

160.  DataTextTools.SetAllText(editItem.Data);

161.  DescriptionTextTools.SetAllText(editItem.Description);

162.  dataContext["Group"] = editGroup.Title;

163.  }

164. 

165.  }

166.  else

167.  {

168.  editItem = new HelpOperationItem(); // 绑定数据项需要初始化

169. 

170.  editGroup = new HelpOperationItem(); // 绑定数据项需要初始化

171.  

172.  ((StackPanel)win.FindName("displayItem")).DataContext = editItem;

173. 

174.  SetEditItem();

175.  }

176.  ((StackPanel)win.FindName("displayGroup")).DataContext = editGroup;

177. 

178.  ((Grid)win.FindName("GroupGrid")).DataContext = editGroup;

179. 

180.  dataContext["ConfirmCommand"] = CommandFactory.Create(() => Confirm());

181.  dataContext["CancelCommand"] = CommandFactory.Create(() => Cancel());

182. 

183.  dataContext["CopyColor"] = CommandFactory.Create<HelpOperationItem>(p => 

184.  {

185.  editItem.Background = p.Background;

186.  editItem.Foreground = p.Foreground;

187.  });

188. 

189.  // 编辑子程序

190.  dataContext["EditSubProgramCommand"] = CommandFactory.Create<HelpOperationItem>(async p => 

191.  {

192.  win.Visibility = Visibility.Hidden; // 设置为隐藏

193. 

194.  var sub = new SubProgram();

195. 

196.  try

197.  {

198.  sub = p.Data.FromJson<SubProgram>();

199.  }

200.  catch

201.  {

202.  sub = new SubProgram

203.  {

204.  Id = Guid.NewGuid().ToString(), // 生成新的随机 UUID(v4)

205.  CreateTimeUtc = AppHelper.GetUtcNowForDb(),

206.  TemplateId = _context.ActionId

207.  };

208.  }

209. 

210.  sub.Name = p.Title;

211.  sub.Description = p.Description;

212.  

213.  var action = SubProgramHelper.CreateWrapperAction(sub);

214.  

215.  var actionDesignerWindow = new ActionDesignerWindow(AppState.SQLDataMgr, action, true, false);

216.  

217.  actionDesignerWindow.Show();

218.  

219.  if(action != null)

220.  {

221.      actionDesignerWindow.Title = "编辑子程序:"+action.Title;

222.  }

223.  

224.  actionDesignerWindow.Closed += (sender, e) =>

225.  {

226.      if(actionDesignerWindow.Result == true)

227.      {

228.          var resultActionItem = actionDesignerWindow.ResultActionItem;

229.          if (!AppHelper.IsEqualSerialized(resultActionItem, action))

230.          {

231.              resultActionItem.LastEditTimeUtc = AppHelper.GetUtcNowForDb();

232.              var resultSub = SubProgramHelper.GetGlobalSubProgramFromWrapperAction(resultActionItem);

233.              editItem.Title = resultSub.Name;

234.              DataTextTools.SetAllText(resultSub.ToJson(false, true));

235.          }

236.      }

237.      

238.      win.Visibility = Visibility.Visible; // 设置为可见

239.  };

240.  });

241. 

242.  win.Closing += (sender, e) =>

243.  {

244. 

245.  };

246.  }

247.  

248.  private static void Confirm()

249.  {

250.  if(Convert.ToBoolean(dataContext["isEditGroup"])) // 编辑组

251.  {

252.  if(string.IsNullOrEmpty(editGroup.Title))

253.  {

254.  AppHelper.ShowInformation("组名不能为空");

255.  return;

256.  }

257.  win.Close();

258.  }

259.  else

260.  {

261.  // 为空判断

262.  string group = dataContext["Group"].ToString();

263.  if(string.IsNullOrEmpty(group))

264.  {

265.  AppHelper.ShowInformation("分组不能为空");

266.  return;

267.  }

268.  if(string.IsNullOrEmpty(editItem.Title))

269.  {

270.  AppHelper.ShowInformation("标题不能为空");

271.  return;

272.  }

273.  if(editItem.DataType == "动作")

274.  {

275.  if(string.IsNullOrEmpty(editItem.Action))

276.  {

277.  AppHelper.ShowInformation("目标动作不能为空");

278.  return;

279.  }

280.  }

281.  else if(string.IsNullOrEmpty(editItem.Data))

282.  {

283.  AppHelper.ShowInformation("按钮数据不能为空");

284.  return;

285.  }

286.  // 数据补充

287.  // 进行添加

288.  var newEditGroup = operationData.FirstOrDefault(item => item.Title == group);

289.  if(newEditGroup == null)

290.  {

291.  newEditGroup = new HelpOperationItem(){

292.  Title = group,

293.  DisplayMode = "ListMode",

294.  Children = new ObservableCollection<HelpOperationItem>()

295.  {

296.  editItem

297.  }

298.  };

299.  operationData.Add(newEditGroup);

300.  if(Convert.ToBoolean(dataContext["isEditItem"]))

301.  {

302.  editGroup.Children.Remove(editItem); // 移除旧的

303.  }

304.  }

305.  else if(newEditGroup.Title != editGroup.Title)

306.  {

307.  newEditGroup.Children.Add(editItem);

308.  if(Convert.ToBoolean(dataContext["isEditItem"]))

309.  {

310.  editGroup.Children.Remove(editItem); // 移除旧的

311.  }

312.  }

313. 

314.  win.Close();

315.  }

316. 

317.  }

318.  private static void Cancel()

319.  {

320.  win.Close();

321.  }

322.  

323.  // 初始加载

324.  private static void Init()

325.  {

326.  GroupIconTextTools = win.FindName("GroupIconTextTools") as TextBoxWithToolsControl;

327.  GroupIconTextTools.SetupTools(new List<TextToolType>{TextToolType.SelectIcon});

328.  GroupIconTextTools.TextChanged += (sender, e) =>

329.  {

330.  editGroup.Icon = GroupIconTextTools.GetAllText();

331.  };

332.  IconTextTools = win.FindName("IconTextTools") as TextBoxWithToolsControl;

333.  IconTextTools.SetupTools(new List<TextToolType>{TextToolType.SelectIcon});

334.  IconTextTools.TextChanged += (sender, e) =>

335.  {

336.  editItem.Icon = IconTextTools.GetAllText();

337.  };

338. 

339.  ActionTextTools = win.FindName("ActionTextTools") as TextBoxWithToolsControl;

340.  ActionTextTools.SetupTools(new List<TextToolType>{TextToolType.SelectActionId, TextToolType.SelectActionName});

341.  ActionTextTools.TextChanged += (sender, e) =>

342.  {

343.  editItem.Action = ActionTextTools.GetAllText();

344.  IconTextTools.SetAllText("action:"+editItem.Action);

345.  };

346. 

347.  DataTextTools = win.FindName("DataTextTools") as TextBoxWithToolsControl;

348.  DataTextTools.SetupTools(new List<TextToolType>{TextToolType.EditInCodeWindow});

349.  DataTextTools.TextChanged += (sender, e) =>

350.  {

351.  editItem.Data = DataTextTools.GetAllText();

352.  if(File.Exists(editItem.Data) || Directory.Exists(editItem.Data))

353.  {

354.  IconTextTools.SetAllText("icon:"+editItem.Data);

355.  editItem.Title = Path.GetFileName(editItem.Data);

356.  }

357.  };

358.  DataTextTools.SetVariables(new List<Quicker.Domain.Actions.X.Storage.ActionVariable>(){

359.  new Quicker.Domain.Actions.X.Storage.ActionVariable()

360.  {

361.  Key="selectedText",

362.  ParamName="选中文本",

363.  Desc="这是选中文本",

364.  Type=0,

365.  DefaultValue="[选中文本]"

366.  }

367.  });

368. 

369.  DescriptionTextTools = win.FindName("DescriptionTextTools") as TextBoxWithToolsControl;

370.  DescriptionTextTools.SetupTools(new List<TextToolType>{TextToolType.EditInCodeWindow});

371.  DescriptionTextTools.TextChanged += (sender, e) =>

372.  {

373.  editItem.Description = DescriptionTextTools.GetAllText();

374.  };

375.  }

376.  

377.  private static void GroupComboBox_Loaded(object sender, RoutedEventArgs e)

378.  {

379.      var combo = (ComboBox)sender;

380.      var textBox = combo.Template.FindName("PART_EditableTextBox", combo) as TextBox;

381.      if (textBox != null)

382.      {

383.          textBox.TextChanged -= ComboBox_TextChanged;

384.          textBox.TextChanged += ComboBox_TextChanged;

385.  

386.          if (!Convert.ToBoolean(dataContext["isEditGroup"]) && !Convert.ToBoolean(dataContext["isEditItem"]))

387.          {

388.              textBox.RaiseEvent(new TextChangedEventArgs(TextBox.TextChangedEvent, UndoAction.None));

389.          }

390.      }

391.  }

392.  

393.  private static void ComboBox_TextChanged(object sender, TextChangedEventArgs e)

394.  {

395.  var group = ((TextBox)sender).Text;

396.  var newEditGroup = operationData.FirstOrDefault(item => item.Title == group); // 此时已经断联系了

397.  if(newEditGroup == null)

398.  {

399.  newEditGroup = new HelpOperationItem(){

400.  Title = group

401.  };

402.  }

403.  ((Grid)win.FindName("GroupGrid")).DataContext = newEditGroup;

404.  }

405.  

406.  

407.  private static void ListBox_PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)

408.  {

409.      var element = e.OriginalSource as DependencyObject;

410.      

411.      var selectedItem = UiHelper.FindAncestor<ListBoxItem>(element);

412.      

413.      if(selectedItem != null)

414.      {

415.      dataContext["DataType"]= ((DataTypeItem)selectedItem.DataContext).Title;

416.      SetEditItem();

417.      e.Handled = true;

418.      }

419.  }

420.  

421.  private static async void SetEditItem()

422.  {

423.  // 1. 同步当前 DataType 到右侧选择列表与编辑项

424.  SetDataType(dataContext["DataType"].ToString());

425.  editItem.DataType = dataContext["DataType"].ToString();

426. 

427.  // 2. 新增项时,默认把分组名设为当前类型

428.  if(!Convert.ToBoolean(dataContext["isEditItem"]))

429.  {

430.  dataContext["Group"] = editItem.DataType;

431.  }

432. 

433.  // 3. 清空旧字段,准备重新填充默认值

434.  editItem.Title = null;

435.  IconTextTools.SetAllText(string.Empty);

436.  ActionTextTools.SetAllText(string.Empty);

437.  DataTextTools.SetAllText(string.Empty);

438.  DescriptionTextTools.SetAllText(string.Empty);

439. 

440.  // 4. 根据不同 DataType,填充默认图标、默认数据或外部抓取结果

441.  if(editItem.DataType == "文本")

442.  {

443.  win.Visibility = Visibility.Hidden; // 设置为隐藏

444.  await Task.Delay(200);

445.  var text = await Task.Run(() =>

446.  {

447.      try

448.      {

449.          return AppHelper.GetSelectedText(0, TextDataFormat.UnicodeText, 500, false).TrimEnd();

450.          

451.      }

452.      catch

453.      {

454.          return string.Empty;

455.      }

456.  });

457.  if(!string.IsNullOrEmpty(text))

458.          {        

459.          editItem.Title = text.Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries)[0];

460.  DataTextTools.SetAllText(text);

461.  }

462.  win.Visibility = Visibility.Visible; // 设置为可见

463.  IconTextTools.SetAllText("fa:Regular_ClipboardList:#FF306A93");

464.  }

465.  else if(editItem.DataType == "网址")

466.  {

467.  try

468.  {

469.  var data = ChromeControl.SendMessageToBrowser(new ChromeCommandMessage<object>

470.    {

471.      Cmd = "GetTabInfo",

472.      TabId = null

473.    }, _context.TargetBrowser);

474.  if(data != null)

475.  {

476.  string url = data.Data["url"].ToString();

477.  if(url.StartsWith("http"))

478.  {

479.  editItem.Title = data.Data["title"].ToString();

480.  DataTextTools.SetAllText(url);

481.  IconTextTools.SetAllText("url:https://helperservice.getquicker.cn/favicon/get/"+new Uri(url).Host);

482.  }

483.  }

484.  }

485.  catch{} // 浏览器服务尚未初始化

486.  }else if(editItem.DataType == "文件[夹]")

487.  {

488.  win.Visibility = Visibility.Hidden; // 设置为隐藏

489.  await Task.Delay(200);

490.  try{

491.  var selectedFiles = NativeMethods.GetSelectedFiles();

492.  if(selectedFiles.Count > 0)

493.  {

494.  var path = selectedFiles.FirstOrDefault();

495. 

496.  IconTextTools.SetAllText("icon:"+path);

497.  editItem.Title = Path.GetFileName(path);

498.  DataTextTools.SetAllText(path);

499.  }

500.  }

501.  catch{} // 非资源管理器窗口会报错

502. 

503.  DataTextTools.SetupTools(new List<TextToolType>{ TextToolType.SelectSingleFile, TextToolType.SelectSingleFolder});

504. 

505.  win.Visibility = Visibility.Visible; // 设置为可见

506.  }else if(editItem.DataType == "映射文件夹")

507.  {

508.  win.Visibility = Visibility.Hidden; // 设置为隐藏

509.  await Task.Delay(200);

510.  try{

511.  var selectedFiles = NativeMethods.GetSelectedFiles();

512.  if(Directory.Exists(selectedFiles.FirstOrDefault()))

513.  {

514.  AddFolderMapping(selectedFiles.FirstOrDefault());

515.  }

516.  }

517.  catch // 非资源管理器窗口会报错

518.  {

519.  var result = AppHelper.ShowSelectFolderDialog(null);

520.  if(result.Item1) // 成功选取文本

521.  {

522.  AddFolderMapping(result.Item2);

523.  }

524. 

525.  }

526.  win.Close(); // 映射文件夹添加与否都要关闭

527.  }else if(editItem.DataType == "显示菜单")

528.  {

529.  IconTextTools.SetAllText("fa:Regular_Bars:#FF306A93");

530.  }else if(editItem.DataType == "命令")

531.  {

532.  IconTextTools.SetAllText("fa:Solid_CreditCardBlank:#FF000000");

533.  }else if(editItem.DataType == "子程序")

534.  {

535.  IconTextTools.SetAllText("fa:Regular_Coins:#FF1283FD");

536.  }

537.  }

538.  

539.  private static void SetDataType(string dataType)

540.  {

541.  var targetItem = DataTypeList.FirstOrDefault(x => x.Title == dataType);

542.  if(targetItem != null)

543.  {

544.  DataTypeListBox.SelectedItem = targetItem;

545.  }

546.  }

547.  

548.  // 添加映射文件夹

549.  private static void AddFolderMapping(string folderPath)

550.  {

551.  string[] paths = Directory.GetFileSystemEntries(folderPath);

552.  var group = new HelpOperationItem()

553.  {

554.  Icon = "icon:"+folderPath,

555.  Title = Path.GetFileName(folderPath),

556.  DisplayMode = "IconMode",

557.  DataType = "映射文件夹",

558.  Data = folderPath

559.  };

560.  var children = new ObservableCollection<HelpOperationItem>();

561.  foreach(string path in paths){

562. 

563.  var item = new HelpOperationItem()

564.  {

565.  Icon = "icon:"+path,

566.  Title = Path.GetFileName(path),

567.  DataType = "文件[夹]",

568.  Data = path

569.  };

570.  children.Add(item);

571.  }

572.  group.Children = children;

573.  operationData.Add(group);

574.  }

575.  

576.  

577.  } 

578.  }


当前引用:C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\Microsoft.CSharp.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\Microsoft.Win32.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\Microsoft.Win32.Registry.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\mscorlib.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\netstandard.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Collections.Concurrent.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Collections.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Collections.Immutable.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Collections.NonGeneric.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Collections.Specialized.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.ComponentModel.Annotations.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.ComponentModel.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.ComponentModel.EventBasedAsync.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.ComponentModel.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.ComponentModel.TypeConverter.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Console.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Core.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Data.Common.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Diagnostics.Debug.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Diagnostics.DiagnosticSource.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Diagnostics.FileVersionInfo.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Diagnostics.Process.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Diagnostics.StackTrace.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Diagnostics.TraceSource.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Diagnostics.Tracing.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Drawing.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Globalization.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.IO.Compression.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.IO.FileSystem.Watcher.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.IO.MemoryMappedFiles.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.IO.Pipes.AccessControl.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.IO.Pipes.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Linq.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Linq.Expressions.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Linq.Parallel.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Linq.Queryable.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Memory.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.Http.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.NameResolution.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.NetworkInformation.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.Quic.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.Requests.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.Security.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.Sockets.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.WebClient.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.WebHeaderCollection.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.WebProxy.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Net.WebSockets.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Numerics.Vectors.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.ObjectModel.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Private.CoreLib.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Private.DataContractSerialization.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Private.Uri.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Private.Xml.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Private.Xml.Linq.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Reflection.Emit.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Reflection.Emit.ILGeneration.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Reflection.Emit.Lightweight.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Reflection.Metadata.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Reflection.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Resources.Writer.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.CompilerServices.VisualC.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Extensions.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.InteropServices.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Intrinsics.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Loader.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Numerics.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Serialization.Formatters.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Serialization.Json.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Serialization.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Runtime.Serialization.Xml.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Security.AccessControl.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Security.Claims.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Security.Cryptography.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Security.Cryptography.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Security.Principal.Windows.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Text.Encoding.CodePages.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Text.Encoding.Extensions.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Text.Encodings.Web.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Text.Json.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Text.RegularExpressions.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Threading.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Threading.Overlapped.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Threading.Tasks.Parallel.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Threading.Thread.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Threading.ThreadPool.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Web.HttpUtility.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Xml.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Xml.Linq.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Xml.ReaderWriter.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Xml.XDocument.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Xml.XmlSerializer.dll

C:\Program Files\dotnet\shared\Microsoft.NETCore.App\10.0.9\System.Xml.XPath.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\Accessibility.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\DirectWriteForwarder.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\Microsoft.Win32.SystemEvents.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationCore.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationFramework-SystemCore.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationFramework-SystemData.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationFramework-SystemXml.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationFramework-SystemXmlLinq.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationFramework.Aero2.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationFramework.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\PresentationUI.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Configuration.ConfigurationManager.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Diagnostics.EventLog.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Drawing.Common.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Drawing.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.IO.Packaging.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Private.Windows.Core.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Private.Windows.GdiPlus.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Security.Cryptography.ProtectedData.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Windows.Controls.Ribbon.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Windows.Extensions.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Windows.Forms.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Windows.Forms.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Windows.Primitives.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\System.Xaml.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\UIAutomationClient.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\UIAutomationClientSideProviders.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\UIAutomationProvider.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\UIAutomationTypes.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\WindowsBase.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\WindowsFormsIntegration.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\zh-Hans\PresentationCore.resources.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\zh-Hans\PresentationFramework.resources.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\zh-Hans\PresentationUI.resources.dll

C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\10.0.9\zh-Hans\UIAutomationTypes.resources.dll

C:\Program Files\Quicker\CommunityToolkit.Mvvm.dll

C:\Program Files\Quicker\CSScriptLibrary.dll

C:\Program Files\Quicker\Dapper.StrongName.dll

C:\Program Files\Quicker\DotNetProjects.SVGImage.dll

C:\Program Files\Quicker\DotNetProjects.Wpf.Extended.Toolkit.dll

C:\Program Files\Quicker\DynamicData.dll

C:\Program Files\Quicker\DynamicExpresso.Core.dll

C:\Program Files\Quicker\FlaUI.Core.dll

C:\Program Files\Quicker\FontAwesomeIconsWpf.dll

C:\Program Files\Quicker\GongSolutions.WPF.DragDrop.dll

C:\Program Files\Quicker\HandyControl.dll

C:\Program Files\Quicker\HL.dll

C:\Program Files\Quicker\ICSharpCode.AvalonEdit.dll

C:\Program Files\Quicker\ICSharpCode.SharpZipLib.dll

C:\Program Files\Quicker\log4net.dll

C:\Program Files\Quicker\MdXaml.dll

C:\Program Files\Quicker\MdXaml.Plugins.dll

C:\Program Files\Quicker\MdXaml.SyntaxHigh.dll

C:\Program Files\Quicker\Microsoft.CodeAnalysis.CSharp.dll

C:\Program Files\Quicker\Microsoft.CodeAnalysis.dll

C:\Program Files\Quicker\Microsoft.Data.Sqlite.dll

C:\Program Files\Quicker\Microsoft.Extensions.Caching.Abstractions.dll

C:\Program Files\Quicker\Microsoft.Extensions.Caching.Memory.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.Abstractions.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.Binder.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.CommandLine.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.EnvironmentVariables.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.FileExtensions.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.Json.dll

C:\Program Files\Quicker\Microsoft.Extensions.Configuration.UserSecrets.dll

C:\Program Files\Quicker\Microsoft.Extensions.DependencyInjection.Abstractions.dll

C:\Program Files\Quicker\Microsoft.Extensions.DependencyInjection.dll

C:\Program Files\Quicker\Microsoft.Extensions.Diagnostics.Abstractions.dll

C:\Program Files\Quicker\Microsoft.Extensions.Diagnostics.dll

C:\Program Files\Quicker\Microsoft.Extensions.FileProviders.Abstractions.dll

C:\Program Files\Quicker\Microsoft.Extensions.FileProviders.Physical.dll

C:\Program Files\Quicker\Microsoft.Extensions.FileSystemGlobbing.dll

C:\Program Files\Quicker\Microsoft.Extensions.Hosting.Abstractions.dll

C:\Program Files\Quicker\Microsoft.Extensions.Hosting.dll

C:\Program Files\Quicker\Microsoft.Extensions.Logging.Abstractions.dll

C:\Program Files\Quicker\Microsoft.Extensions.Logging.Configuration.dll

C:\Program Files\Quicker\Microsoft.Extensions.Logging.Console.dll

C:\Program Files\Quicker\Microsoft.Extensions.Logging.Debug.dll

C:\Program Files\Quicker\Microsoft.Extensions.Logging.dll

C:\Program Files\Quicker\Microsoft.Extensions.Logging.EventLog.dll

C:\Program Files\Quicker\Microsoft.Extensions.Logging.EventSource.dll

C:\Program Files\Quicker\Microsoft.Extensions.Options.ConfigurationExtensions.dll

C:\Program Files\Quicker\Microsoft.Extensions.Options.dll

C:\Program Files\Quicker\Microsoft.Extensions.Primitives.dll

C:\Program Files\Quicker\Microsoft.Windows.SDK.NET.dll

C:\Program Files\Quicker\Microsoft.WindowsAPICodePack.dll

C:\Program Files\Quicker\Microsoft.WindowsAPICodePack.Shell.dll

C:\Program Files\Quicker\NAudio.Wasapi.dll

C:\Program Files\Quicker\NCalc.dll

C:\Program Files\Quicker\Newtonsoft.Json.dll

C:\Program Files\Quicker\NPOI.Core.dll

C:\Program Files\Quicker\NuGet.Versioning.dll

C:\Program Files\Quicker\Python.Runtime.dll

C:\Program Files\Quicker\Quicker.3rd.dll

C:\Program Files\Quicker\Quicker.Common.dll

C:\Program Files\Quicker\Quicker.Contracts.dll

C:\Program Files\Quicker\Quicker.dll

C:\Program Files\Quicker\Quicker.PInvoke.dll

C:\Program Files\Quicker\Quicker.Public.dll

C:\Program Files\Quicker\Quicker.StepEngine.dll

C:\Program Files\Quicker\Quicker.Utilities.dll

C:\Program Files\Quicker\Quicker.Wpf.dll

C:\Program Files\Quicker\Sentry.dll

C:\Program Files\Quicker\SharpVectors.Converters.Wpf.dll

C:\Program Files\Quicker\SharpVectors.Core.dll

C:\Program Files\Quicker\SharpVectors.Css.dll

C:\Program Files\Quicker\SharpVectors.Dom.dll

C:\Program Files\Quicker\SharpVectors.Model.dll

C:\Program Files\Quicker\SharpVectors.Rendering.Wpf.dll

C:\Program Files\Quicker\SharpVectors.Runtime.Wpf.dll

C:\Program Files\Quicker\SimpleNamedPipe.dll

C:\Program Files\Quicker\SQLite3MC.PCLRaw.provider.dll

C:\Program Files\Quicker\SQLitePCLRaw.batteries_v2.dll

C:\Program Files\Quicker\SQLitePCLRaw.core.dll

C:\Program Files\Quicker\System.Data.SQLite.dll

C:\Program Files\Quicker\System.Net.Http.Formatting.dll

C:\Program Files\Quicker\System.Reactive.dll

C:\Program Files\Quicker\System.Speech.dll

C:\Program Files\Quicker\ToastNotifications.dll

C:\Program Files\Quicker\ToastNotifications.Messages.dll

C:\Program Files\Quicker\WindowsInput.dll

C:\Program Files\Quicker\WinRT.Runtime.dll

C:\Program Files\Quicker\Z.Expressions.Eval.dll

C:\Program Files\Quicker\zh-Hans\Microsoft.CodeAnalysis.CSharp.resources.dll

C:\Users\xcvg6\AppData\Local\Temp\quicker_cs\2.0.6.0\60E8F5972ACB47DA4094FC4950AFD267.dll

C:\Users\xcvg6\AppData\Local\Temp\quicker_cs\2.0.6.0\B437E46C8A3EF201053C5463AC3BBD1D.dll

D:\OneDrive\文档\Quicker\_packages\cea.quicker-expression-enhanced\1.0.33\QuickerExpressionEnhanced.1.0.33.1.dll

D:\OneDrive\文档\Quicker\_packages\kkj.KkjQuicker\1.1.7\KkjQuicker.dll

回复内容
困困君 14天1小时前
#1

更新动作

回复主贴