当前位置: 首页 > news >正文

底部工具栏

底部工具栏

<Border Grid.Row="1"BorderBrush="White"BorderThickness="0 0.5 0 0"><DockPanelLastChildFill="True"><StackPanelMargin="10 0 0 0"HorizontalAlignment="Center"VerticalAlignment="Center"><TextBlock><RunText="耗时:"/><RunText="{Binding ModuleParam.ElapsedTime}"/><RunText="ms"/></TextBlock><TextBlock><RunText="状态:"/><RunText="{Binding ModuleParam.Status,Converter={StaticResource StatusConverter}}"/></TextBlock></StackPanel><StackPanelOrientation="Horizontal"HorizontalAlignment="Right"><Buttonx:Name="btnExecute"Content="执行"HorizontalAlignment="Right"Margin="10 0"Command="{Binding ExecuteCommand}"/><Buttonx:Name="btnCancel"Content="取消"HorizontalAlignment="Right"Margin="10 0"Click="btnCancel_Click"/><Buttonx:Name="btnConfirm"Content="确认"HorizontalAlignment="Right"Margin="10 0"Command="{Binding ConfirmCommand}"Background="#FFFF2000"BorderBrush="#FFFF2000"/></StackPanel></DockPanel></Border>
/// <summary>/// 取消按钮/// </summary>/// <param name="sender"></param>/// <param name="e"></param>privatevoidbtnCancel_Click(objectsender,RoutedEventArgse){this.Close();}

确认按钮:关闭窗口

[NonSerialized]privateCommandBase_ConfirmCommand;publicCommandBaseConfirmCommand{get{if(_ConfirmCommand==null){_ConfirmCommand=newCommandBase((obj)=>{varview=this.ModuleViewasShowImageView;if(view!=null){view.Close();}});}return_ConfirmCommand;}}

执行

[NonSerialized]privateCommandBase_ExecuteCommand;publicCommandBaseExecuteCommand{get{if(_ExecuteCommand==null){_ExecuteCommand=newCommandBase((obj)=>{ExeModule();});}return_ExecuteCommand;}}
publicoverrideboolExeModule(){Stopwatch.Restart();try{if(nImageIndex==null||ImageParam.Count<=0){ChangeModuleRunStatus(eRunStatus.NG);returnfalse;}boolbImage=false;intnIndex=Convert.ToInt32(GetLinkValue(nImageIndex));for(inti=0;i<ImageParam.Count;i++){if(nIndex==ImageParam[i].Index&&ImageParam[i].InputImage.Text!=""){GetDispImage(ImageParam[i].InputImage.Text,true);bImage=true;}}if(DispImage==null||!DispImage.IsInitialized()||bImage==false){ChangeModuleRunStatus(eRunStatus.NG);returnfalse;}ShowHRoi();ChangeModuleRunStatus(eRunStatus.OK);returntrue;}catch(Exceptionex){ChangeModuleRunStatus(eRunStatus.NG);Logger.GetExceptionMsg(ex);returnfalse;}}
http://www.jsqmd.com/news/952090/

相关文章:

  • TQVaultAE终极指南:三步掌握泰坦之旅无限仓库管理神器
  • 当数据消失时:TestDisk与PhotoRec如何成为你的数字救生员
  • 3000-4000元实况拍照手机横评:4款热门手机谁更值得买?
  • 3步搞定安卓应用安装:APK Installer让你的Windows电脑变身移动应用中心
  • 深圳办公 ai 培训机构哪家性价比高:独家 TOP5 深度解 - 13724980961
  • 2026 年 GEO 优化公司推荐名单:6 月国内 TOP10 服务商综合测评 + GEO 概念详解 - 玖叁鹿
  • CSAPP=系统硬件组成 + CPU 如何执行程序
  • [智能体-264]:Embedding 通俗发展史(四段式,大白话,从远古→现在 RAG)
  • Hello Agent 学习第一天
  • 深圳办公 ai 培训机构哪家值得信赖:五大机构最新专业测评 - 17329971652
  • 别再死记ResNet了!用PyTorch从零实现DenseNet-121,搞懂‘密集连接’到底好在哪
  • 被37所重点中小学内部传阅的《AI教学整合避坑手册》(含18个真实失败案例+可审计整改清单)
  • 2026乐清疏通马桶、下水道哪家好?4家优质商家测评信息,优选道道通! - 极速版本
  • 大优势揭秘,香港业主全屋定制为什么都选深圳RERA源木匠心 - 产品测评官
  • 利用人工智能破解中世纪密码
  • ai赋能jenkins:用快马平台智能生成与优化持续集成流水线脚本
  • 如何突破百度网盘下载限制:终极解析工具完全指南
  • 【结果+代码】2026中青杯B题第一问建立无参考图像质量评价(NR-IQA)的数学模型
  • 2026 年深圳全屋定制衣柜橱柜酒柜 10 万以内怎么选不踩坑 - 产品测评官
  • 2026年广东可靠的全屋定制工厂平台深度解析:如何选择真正省心的服务商? - 2026年企业资讯
  • 模型轻量化实战:将DenseNet-169部署到树莓派4B上做图像分类(附完整onnx转换与推理代码)
  • B站成分检测器:智能用户分析工具,让评论区身份一目了然
  • 2026年更新:特种电磁阀实力厂家宁波安利特的深度解析与选型指南 - 2026年企业资讯
  • WCH-Link Utility隐藏功能挖掘:不止烧录,还能一键读保护、读Flash和批量操作
  • 加油卡小程序开发玩法深度解析:功能架构、营销体系与落地方案
  • Python中类方法、静态方法、实例方法是否能访问类属性和实例属性
  • low-memory-server-swap-20260601
  • STC89C52电子时钟DIY避坑指南:从洞洞板飞线到Keil编程的完整心路历程
  • 驾校招生、排课、收费、考试全环节落地的SpringBoot+Vue可运行系统(含建库脚本与部署文档)
  • 云原生流量均衡调优:就绪探针优化与 IPVS 容器节点负载均匀分配机制