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

自动化生产管理平台(Automatic)

1自动化生产管理平台(Automatic)1.1重新定义Window样式添加WindowChrome元素进行自定义定义Window x:Classlzg.Automatic.MainWindow xmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentation xmlns:xhttp://schemas.microsoft.com/winfx/2006/xaml xmlns:dhttp://schemas.microsoft.com/expression/blend/2008 xmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006 xmlns:localclr-namespace:lzg.Automatic mc:Ignorabled TitleMainWindow Height700 Width1150 FontSize12 FontWeightExtraLight FontFamilyMicr0soft Yahei WindowStartupLocationCenterScreen WindowStyleNone WindowChrome.WindowChrome !--CaptionHeight标题栏高度不需要添加后台代码即可在此区域内可实现拖拽-- WindowChrome CaptionHeight50 GlassFrameThickness-1 /WindowChrome /WindowChrome.WindowChrome注意如果标签元素例如Button位于Caption区域若想其或者其包含的元素响应事件需要对该元素添加设置附加属性:WindowChrome.IsHitTestVisibleInChromeTrue例如在Button位于Caption区域若想鼠标进入StackPanel内的所有Button背景颜色均可变化则需要设置StackPanel附加属性WindowChrome.IsHitTestVisibleInChromeTrue.StackPanel OrientationHorizontal HorizontalAlignmentRight Grid.Column2 WindowChrome.IsHitTestVisibleInChromeTrue Button Style{StaticResource winControlButton}#xe624;/Button Button Style{StaticResource winControlButton}#xe600;/Button Button Style{StaticResource winControlButton} BackgroundDarkRed#xe609;/Button /StackPanelStyle x:KeywinControlButton TargetTypeButton Setter PropertyWidth Value35 /Setter Setter PropertyHeight Value35 /Setter Setter PropertyBackground Value#11ffffff/Setter Setter PropertyForeground ValueWhite/Setter Setter PropertyFontFamily Value{StaticResource iconFont}/Setter Setter PropertyTemplate Setter.Value ControlTemplate TargetTypeButton Border x:Nameroot Background{TemplateBinding Background} ContentPresenter HorizontalAlignment{TemplateBinding HorizontalContentAlignment} VerticalAlignment{TemplateBinding VerticalContentAlignment}/ContentPresenter /Border ControlTemplate.Triggers Trigger PropertyIsMouseOver ValueTrue Setter TargetNameroot PropertyBackground Value#66ffffff/Setter /Trigger /ControlTemplate.Triggers /ControlTemplate /Setter.Value /Setter /Style1.2导航到指定位置使用页导航导航到指定该页的指定位置格式页位置#标签名,例如SettingsPage.xaml#p1表示导航到SettingsPage.xaml页面Element名称(Name)为p1处。!--导航按钮--BorderGrid.Row1BorderBrushLightGrayBorderThickness0,0,1,0StackPanelButtonBase.ClickStackPanel_ClickStackPanel.ResourcesStyleTargetTypeRadioButtonSetter PropertyTemplate Setter.Value ControlTemplate TargetTypeRadioButton Borderx:NamePart_rootPadding8,8,0,8 ContentPresenter/ContentPresenter /Border ControlTemplate.Triggers Trigger PropertyIsCheckedValueTrue Setter TargetNamePart_rootPropertyBackgroundValue#18aabd/Setter Setter PropertyForegroundValueWhite/Setter /Trigger /ControlTemplate.Triggers /ControlTemplate /Setter.Value /Setter/Style/StackPanel.ResourcesRadioButtonContent设备清单IsCheckedTrueTagp1/RadioButtonRadioButtonContent环境检测Tagp2/RadioButtonRadioButtonContent设置3Tagp3/RadioButtonRadioButtonContent设置4Tagp4/RadioButtonRadioButtonContent设置5Tagp5/RadioButton/StackPanel/BorderScrollViewerGrid.Row1Grid.Column1Margin10,5,5,5VerticalScrollBarVisibilityHiddenFrameSourceSettingsPage.xamlx:NameframeContentNavigationUIVisibilityHidden/Frame/ScrollViewer给元素指定Name用于导航定位Pagex:Classlzg.Automatic.Views.SettingsPagexmlnshttp://schemas.microsoft.com/winfx/2006/xaml/presentationxmlns:xhttp://schemas.microsoft.com/winfx/2006/xamlxmlns:mchttp://schemas.openxmlformats.org/markup-compatibility/2006xmlns:dhttp://schemas.microsoft.com/expression/blend/2008xmlns:localclr-namespace:lzg.Automatic.Viewsmc:Ignorabledxmlns:vmclr-namespace:lzg.Automatic.ViewModelsd:DesignHeight450d:DesignWidth800TitleSettingsPagePage.ResourcesStyleTargetTypeGroupBoxSetter PropertyMinHeightValue100/Setter Setter PropertyTemplate Setter.Value ControlTemplate TargetTypeGroupBox StackPanel Label Padding5,15,5,8Content{TemplateBinding Header}FontSize{TemplateBinding FontSize}BorderBrushLightGrayBorderThickness0,0,0,1/Label ContentPresenter Margin0,10,0,0/ContentPresenter /StackPanel /ControlTemplate /Setter.Value /Setter/Style/Page.ResourcesPage.DataContextvm:SettingsViewModel/vm:SettingsViewModel/Page.DataContextStackPanel!--这里的Namep1用于导航定位--!GroupBoxHeader设备清单x:Namep1ListBoxHorizontalContentAlignmentStretchTextBlock.ForegroundBlackItemsSource{Binding DeviceList}ListBox.TemplateControlTemplateTargetTypeListBoxItemsPresenter/ItemsPresenter/ControlTemplate/ListBox.TemplateListBox.ItemContainerStyleStyleTargetTypeListBoxItemSetter PropertyTemplate Setter.Value ControlTemplate TargetTypeListBoxItem ContentPresenter/ContentPresenter /ControlTemplate /Setter.Value /Setter/Style/ListBox.ItemContainerStyleListBox.ItemTemplateDataTemplateGridMargin10,0Background#09000000Grid.ColumnDefinitionsColumnDefinition/ColumnDefinitionColumnDefinition/ColumnDefinitionColumnDefinition/ColumnDefinitionColumnDefinitionWidth0.5*/ColumnDefinition/Grid.ColumnDefinitionsGrid.RowDefinitionsRowDefinitionHeightauto/RowDefinitionRowDefinition/RowDefinition/Grid.RowDefinitionsTextBlockVerticalAlignmentCenterMargin0,3Text{Binding ControllerName}HorizontalAlignmentLeft/TextBlockTextBlockGrid.Column1VerticalAlignmentCenterMargin0,3Text{Binding CommunicationAddress}HorizontalAlignmentLeft/TextBlockTextBlockGrid.Column2VerticalAlignmentCenterMargin0,3Text{Binding CommunicationProtocol}HorizontalAlignmentLeft/TextBlockTextBlockGrid.Column3VerticalAlignmentCenterHorizontalAlignmentRightHyperlinkForegroundBlueViolet点位表/Hyperlink/TextBlockItemsControlx:NamePart_DetailVisibilityCollapsedGrid.Row1HorizontalContentAlignmentStretchGrid.ColumnSpan4BackgroundWhiteItemsSource{Binding Devicves}ItemsControl.ItemsPanelItemsPanelTemplateUniformGridColumns2/UniformGrid/ItemsPanelTemplate/ItemsControl.ItemsPanelItemsControl.ItemTemplateDataTemplateGridTextBlock.ForegroundBlackGrid.ColumnDefinitionsColumnDefinition/ColumnDefinitionColumnDefinition/ColumnDefinitionColumnDefinition/ColumnDefinitionColumnDefinition/ColumnDefinition/Grid.ColumnDefinitionsTextBlockText{Binding Name}Margin0,3VerticalAlignmentCenterHorizontalAlignmentCenter/TextBlockTextBlockGrid.Column1Text{Binding Address}Margin0,3VerticalAlignmentCenterHorizontalAlignmentCenter/TextBlockTextBlockGrid.Column2Text{Binding Unit}Margin0,3VerticalAlignmentCenterHorizontalAlignmentCenter/TextBlockTextBlockGrid.Column3VerticalAlignmentCenterHorizontalAlignmentCenterHyperlinkForegroundBlueCommand{Binding RelativeSource{RelativeSource AncestorTypelocal:SettingsPage, ModeFindAncestor}, PathDataContext.DeleteCommand}CommandParameter{Binding}删除/Hyperlink/TextBlock/Grid/DataTemplate/ItemsControl.ItemTemplate/ItemsControl/GridDataTemplate.TriggersDataTriggerBinding{Binding RelativeSource{RelativeSource AncestorTypeListBoxItem, ModeFindAncestor}, PathIsSelected}ValuetrueSetterTargetNamePart_DetailPropertyVisibilityValueVisible/Setter/DataTrigger/DataTemplate.Triggers/DataTemplate/ListBox.ItemTemplate/ListBox/GroupBoxGroupBoxHeader环境检测x:Namep2/GroupBoxGroupBoxHeader设置3x:Namep3/GroupBoxGroupBoxHeader设置4x:Namep4/GroupBoxGroupBoxHeader设置5x:Namep5/GroupBox/StackPanel/Page后台导航代码private void StackPanel_Click(object sender, RoutedEventArgs e) { if(e.OriginalSource is RadioButton btn) { //定位到指定的位置 frameContent.NavigationService.Navigate(new Uri($Views/SettingsPage.xaml#{btn.Tag}, UriKind.Relative)); } }效果2项目效果3项目链接。https://download.csdn.net/download/lingxiao16888/92865755

相关文章:

自动化生产管理平台(Automatic)

1&#xff0c;自动化生产管理平台(Automatic) 1.1&#xff0c;重新定义Window样式 添加WindowChrome元素进行自定义定义 <Window x:Class"lzg.Automatic.MainWindow"xmlns"http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x"…...

【最新版】heic格式转换器下载教程 livp格式转jpg超详细图文转换教程

文章目录准备工作安卓手机拍摄的heic格式转jpg教程苹果heic格式转jpg专用工具livp格式转jpg教程heic格式文件无法打开的原因及解决方法heic转换jpg后文件变大是什么原因本文将详细教你实现heic格式转jpg与livp格式转jpg的操作方法&#xff0c;同时免费提供实用的heic格式转换器…...

WeChatMsg:微信聊天记录本地化解析与多格式导出技术方案

WeChatMsg&#xff1a;微信聊天记录本地化解析与多格式导出技术方案 【免费下载链接】WeChatMsg 提取微信聊天记录&#xff0c;将其导出成HTML、Word、CSV文档永久保存&#xff0c;对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending/we/WeC…...

3分钟学会!用Video-subtitle-extractor轻松提取视频硬字幕,告别手动转录烦恼

3分钟学会&#xff01;用Video-subtitle-extractor轻松提取视频硬字幕&#xff0c;告别手动转录烦恼 【免费下载链接】video-subtitle-extractor 视频硬字幕提取&#xff0c;生成srt文件。无需申请第三方API&#xff0c;本地实现文本识别。基于深度学习的视频字幕提取框架&…...

机器学习在资产管理中的应用:从数据到投资组合的端到端框架

1. 项目概述&#xff1a;当机器学习遇见资产管理如果你在资产管理行业待过&#xff0c;或者对量化投资感兴趣&#xff0c;那你肯定不止一次想过&#xff1a;那些复杂的市场数据、财报、新闻&#xff0c;能不能让机器来帮我们分析&#xff0c;甚至做出决策&#xff1f;firmai/ma…...

2025年项目管理工具TOP10:Gitee引领技术驱动新浪潮

1.Gitee&#xff08;码云&#xff09;&#xff1a;代码与管理的双核引擎 作为中国最大的代码托管平台&#xff0c;Gitee在2025年全面升级项目管理模块&#xff0c;成为技术团队的首选工具。其核心优势在于&#xff1a; 开发与协作无缝衔接&#xff1a;代码提交直接关联任务看板…...

积分、微分、指数和对数运算放大电路基础知识及Multisim电路仿真

目录 2.5 积分运算放大电路 2.5.1 积分运算放大电路基础知识 一、电路结构 二、核心原理与公式 三、关键特性 四、典型应用场景 2.5.2 积分运算放大电路Multisim电路仿真 2.5.2.1 输入方波 2.5.2.2 输入三角波 2.5.2.3 输入正弦波 2.6 微分运算放大电路 2.6.1 微分…...

AI 短剧系统快速部署,轻量化搭建,小白也能轻松运营落地

当下 AI 短剧创业已成热门轻资产赛道&#xff0c;很多个人创业者、中小团队想入局&#xff0c;却卡在开发周期长、技术门槛高、后台复杂难运营等问题。 一套AI 短剧系统支持极速快速部署&#xff0c;无需专业技术功底&#xff0c;搭建流程极简&#xff0c;运营门槛极低&#xf…...

Next-Enterprise:基于Next.js的企业级应用启动模板全解析

1. 项目概述&#xff1a;为什么说 Next-Enterprise 是“企业级”的&#xff1f;如果你正在用 Next.js 开发一个中后台管理系统、一个 SaaS 应用&#xff0c;或者任何需要“开箱即用”的现代企业级功能的应用&#xff0c;那么你大概率经历过这样的场景&#xff1a;项目初始化后&…...

PaspberryPi推流

1. 创建启动脚本sudo nano /usr/local/bin/rtsp-stream.sh添加内容&#xff1a;#!/bin/bash# RTSP 音视频推流服务脚本 # 适配 Raspberry Pi 3B Camera Module USB 麦克风# 配置项 WIDTH1280 HEIGHT720 FRAMERATE15 VIDEO_BITRATE2000000 AUDIO_DEVICE"hw:1,0" …...

ChatGPT Instagram内容策略失效真相(92%运营者忽略的算法适配层)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;ChatGPT Instagram内容策略失效的底层归因 Instagram 的算法演进与用户行为迁移&#xff0c;正系统性瓦解基于通用大模型&#xff08;如 ChatGPT&#xff09;生成的“模板化内容策略”。其失效并非源于…...

EchoType开源键盘固件:基于状态感知的智能输入引擎深度解析

1. 项目概述&#xff1a;从“EchoType”看开源键盘固件的深度定制最近在键盘客制化圈子里&#xff0c;一个名为“EchoType”的项目开始被一些资深玩家频繁提及。它的GitHub仓库地址是ljyou001/echotype&#xff0c;从名字上你就能猜到&#xff0c;这大概率是一个与键盘固件、打…...

安卓全局音效处理:RootlessJamesDSP原理、配置与调优实战

1. 项目概述&#xff1a;在移动音频领域实现高自由度音效处理如果你是一名对手机音质有追求的发烧友&#xff0c;或者是一位喜欢折腾系统级音频设置的安卓用户&#xff0c;那么“RootlessJamesDSP”这个名字你很可能不会陌生。简单来说&#xff0c;这是一个无需获取安卓系统最高…...

3个关键策略:qmcdump如何高效解密QQ音乐加密音频文件

3个关键策略&#xff1a;qmcdump如何高效解密QQ音乐加密音频文件 【免费下载链接】qmcdump 一个简单的QQ音乐解码&#xff08;qmcflac/qmc0/qmc3 转 flac/mp3&#xff09;&#xff0c;仅为个人学习参考用。 项目地址: https://gitcode.com/gh_mirrors/qm/qmcdump 你是否…...

哔哩下载姬DownKyi:B站视频下载的终极免费解决方案

哔哩下载姬DownKyi&#xff1a;B站视频下载的终极免费解决方案 【免费下载链接】downkyi 哔哩下载姬downkyi&#xff0c;哔哩哔哩网站视频下载工具&#xff0c;支持批量下载&#xff0c;支持8K、HDR、杜比视界&#xff0c;提供工具箱&#xff08;音视频提取、去水印等&#xff…...

别再搞混了!DCI-P3、Display P3、sRGB色彩空间到底差在哪?给设计师和开发者的实用指南

别再搞混了&#xff01;DCI-P3、Display P3、sRGB色彩空间到底差在哪&#xff1f;给设计师和开发者的实用指南 打开设计软件的色彩配置选项&#xff0c;你是否曾被DCI-P3、Display P3、sRGB这些术语搞得晕头转向&#xff1f;当客户抱怨"这个红色在手机上看起来不一样"…...

尤克里里的前世今生:这把“跳蚤小吉他”,凭什么火遍全世界?

提到尤克里里&#xff0c;大家脑海里瞬间浮现的&#xff0c;一定是阳光、沙滩、草裙舞、海风与欢快旋律的画面&#xff01;这把小小的四弦乐器&#xff0c;颜值清新、音色治愈&#xff0c;上手零门槛&#xff0c;不管是小朋友启蒙、成年人解压&#xff0c;还是旅行随手弹&#…...

如何用3分钟搞定视频字幕提取?揭秘这款本地化硬字幕提取神器

如何用3分钟搞定视频字幕提取&#xff1f;揭秘这款本地化硬字幕提取神器 【免费下载链接】video-subtitle-extractor 视频硬字幕提取&#xff0c;生成srt文件。无需申请第三方API&#xff0c;本地实现文本识别。基于深度学习的视频字幕提取框架&#xff0c;包含字幕区域检测、字…...

Fulling框架:构建完整AI智能体的工程化实践指南

1. 项目概述&#xff1a;从“FullAgent”到“Fulling”的智能体进化之路最近在开源社区里&#xff0c;一个名为“Fulling”的项目引起了我的注意。它隶属于“FullAgent”这个组织&#xff0c;名字本身就很有意思。“Fulling”这个词&#xff0c;在英语里有“使…丰满、充实”的…...

PostgreSQL 与 MySQL InnoDB 隔离级别 MVCC 核心对比

一、数据库标准四大隔离级别 SQL 标准定义 4 个隔离级别&#xff0c;从低到高&#xff1a; 读未提交&#xff08;Read Uncommitted&#xff09;读已提交&#xff08;Read Committed&#xff0c;RC&#xff09;可重复读&#xff08;Repeatable Read&#xff0c;RR&#xff09;串…...

终极指南:如何用3步清理Windows右键菜单,让电脑操作效率翻倍

终极指南&#xff1a;如何用3步清理Windows右键菜单&#xff0c;让电脑操作效率翻倍 【免费下载链接】ContextMenuManager &#x1f5b1;️ 纯粹的Windows右键菜单管理程序 项目地址: https://gitcode.com/gh_mirrors/co/ContextMenuManager 你是否曾被Windows右键菜单的…...

Docker部署Unifi控制器:从环境隔离到设备管理的完整实践

1. 项目概述&#xff1a;为什么选择Docker部署Unifi控制器&#xff1f;如果你和我一样&#xff0c;折腾过Ubiquiti&#xff08;优倍快&#xff09;的全家桶&#xff0c;大概率会对那个官方的硬件控制器——Cloud Key——又爱又恨。爱的是它开箱即用&#xff0c;把Unifi Network…...

repo2txt:Git仓库转纯文本工具,为AI分析、代码归档与审查提供完整上下文

1. 项目概述&#xff1a;从代码仓库到纯文本的自动化提取最近在整理个人技术笔记和项目文档时&#xff0c;我遇到了一个挺普遍但有点烦人的问题&#xff1a;如何把一个完整的Git代码仓库&#xff0c;包括它的目录结构、所有源代码文件以及提交历史&#xff0c;以一种清晰、可读…...

Agent-Layer:构建多智能体协作系统的中间层框架设计与实践

1. 项目概述&#xff1a;Agent-Layer 是什么&#xff0c;以及它想解决什么问题最近在开源社区里&#xff0c;一个名为lopushok9/Agent-Layer的项目引起了我的注意。乍一看这个标题&#xff0c;你可能会想&#xff0c;这又是一个关于“智能体”或“代理”的框架吧&#xff1f;确…...

零基础避坑指南什么工具可以录音转待办

还在手动把面试录音扒成文字再摘待办&#xff1f;做HR的谁没踩过这个坑&#xff1a;整理一小时&#xff0c;漏了候选人关键信息&#xff0c;还把待办记错&#xff0c;今天直接讲能直接上手的方法&#xff0c;零基础也不会踩坑。我做HR那几年&#xff0c;光整理录音待办就熬了无…...

AI编程助手集成飞书MCP:零依赖单文件实现工作流自动化

1. 项目概述&#xff1a;连接AI编程助手与飞书工作流 如果你和我一样&#xff0c;每天的工作流都离不开飞书&#xff08;Lark&#xff09;——写文档、拉群沟通、排会议日程、更新多维表格&#xff0c;然后在IDE和浏览器之间来回切换&#xff0c;那么你一定会对这个项目感兴趣…...

AIKit:基于容器的一站式开源大语言模型部署与微调平台

1. AIKit项目概述&#xff1a;一站式开源大语言模型部署与微调平台 如果你和我一样&#xff0c;在尝试将Llama、Mistral这类开源大语言模型&#xff08;LLM&#xff09;真正用起来时&#xff0c;被复杂的依赖、环境配置和性能优化搞得焦头烂额&#xff0c;那么AIKit的出现&…...

5分钟解锁你的网易云音乐:NCM解密工具全攻略

5分钟解锁你的网易云音乐&#xff1a;NCM解密工具全攻略 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾经遇到过这样的困扰&#xff1a;从网易云音乐下载的歌曲只能在特定客户端播放&#xff0c;无法在其他设备上欣赏&…...

最后30天,PMP备考需要一次“认知切换”

背完所有知识点的人不一定能考过&#xff0c;但做对这三类切换的人一定能。大家好&#xff0c;我又来了。距离2026年6月14日PMP考试还有大约一个月的时间。如果看了我以前的文章&#xff0c;你已经知道这次考试很特殊——6月这场是现行考纲的绝版场次&#xff0c;之后考纲将从人…...

每天140万亿次“Token“在狂奔!这组数据背后,有人赚疯,有人焦虑到失眠

> 就在今天&#xff0c;你刷的每一条AI回复&#xff0c;都在创造历史。0101 你随口的一句话&#xff0c;正在"吃掉"一座超级计算机你有没有这种感觉——早上用豆包写了个周报&#xff0c;中午让Kimi帮你总结了一份PDF&#xff0c;下午在微信里让AI画了一张插画&am…...