当前位置: 首页 > 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.zskr.cn/news/1463707.html

相关文章:

  • 深圳办公 ai 培训机构哪家性价比高:独家 TOP5 深度解 - 13724980961
  • Hello Agent 学习第一天
  • 大优势揭秘,香港业主全屋定制为什么都选深圳RERA源木匠心 - 产品测评官
  • 利用人工智能破解中世纪密码
  • 如何突破百度网盘下载限制:终极解析工具完全指南
  • 2026 年深圳全屋定制衣柜橱柜酒柜 10 万以内怎么选不踩坑 - 产品测评官
  • Python中类方法、静态方法、实例方法是否能访问类属性和实例属性
  • 加油卡小程序开发玩法深度解析:功能架构、营销体系与落地方案
  • STC89C52电子时钟DIY避坑指南:从洞洞板飞线到Keil编程的完整心路历程
  • 云原生流量均衡调优:就绪探针优化与 IPVS 容器节点负载均匀分配机制
  • 高防CDN专注网站防御加速服务
  • 调试PHY芯片时,为什么插拔网线才能恢复网速?聊聊AR8035的硬复位与软复位
  • Windows Defender Remover终极指南:彻底解决“Device Guard Blocked“错误的3种方案
  • 方法概述,方法的其他形式,使用常见问题
  • 一文讲透必懂的RAG20个核心概念:从0到 1 学会
  • 从人的双眼到工程双目:双目立体视觉原理、同步方案与 2026 年算法突破
  • 盲盒潮玩一番赏小程序开发玩法分析:算法逻辑、功能架构与合规落地
  • Pandas 内存爆炸?用闭包无侵入监控函数耗时与占用
  • uBlock Origin终极指南:5分钟打造纯净无广告的浏览器体验
  • Spring Boo从“会用”到“精通”:Spring Boot 入门
  • 别再只调API了!用Keras从零复现Facenet人脸识别模型(附完整代码与CASIA-WebFace数据集处理)
  • 期货量化 wait_update 超时怎么办:天勤 TqTimeoutError 分级处理
  • C++ 编码规范
  • 2026年大客户营销咨询选购指南,品牌排名 - mypinpai
  • PPTist:5分钟打造专业演示文稿的终极免费在线PPT制作工具
  • Mac窗口置顶神器Topit:如何让重要窗口永远在最前方
  • 紧急预警:标注数据漂移正 silently 毁掉你的模型效果!——用AI工具构建动态标注质量监控仪表盘(Python+Prometheus实战)
  • 2026年酒泉驾考驾校价格比较:新亿阳驾校性价比高吗? - mypinpai
  • 教育AI整合进入“深水区”:2024Q2行业报告显示,仅17%机构实现L1-L4能力跃迁——你的团队处在哪一级?
  • AI内容工作流会成为品牌基础设施