# StarryEdgeFramework **Repository Path**: lincsharp/starry-edge-framework ## Basic Information - **Project Name**: StarryEdgeFramework - **Description**: 该框架用于工业自动化的设备生产数据管控 主要封装了一些常用的功能,以及实现了热拔插DLL - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 18 - **Created**: 2023-12-04 - **Last Updated**: 2023-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # StarryEdgeFramework #### 介绍 该框架用于工业自动化的设备生产数据管控 主要封装了一些常用的功能,以及实现了热拔插DLL #### 展示 ![image](https://gitee.com/XingLucifer/starry-edge-framework/raw/master/image/home.png) #### 开发说明 多语言开发 ==== 1. xaml里面的引用 ```xml xmlns:lang="clr-namespace:StarryEdge.WPF.Lang;assembly=StarryEdge.WPF"//添加命名控件 "{Binding Source={x:Static lang:LangManager.Instance}, Path=Lang[UserEdit]}"//绑定,UserEdit这个键名区分 "{Binding Source={x:Static lang:LangManager.Instance}, Path=ToolTip[UserEdit]}"//绑定,UserEdit这个键名区分 ``` 2. 没有StarryEdge.WPF命名空间的引用 ```CSharp public class Test { private ILangProvider _langProvider; public Test(ILangProvider langProvider) { _langProvider = langProvider; } public void Run() { string name = _langProvider.GetLang("UserEdit");//一般用于名字的多语言 string toolTip = _langProvider.GetToolTip("tip");//一般用于鼠标悬停提示的多语言 } } ``` #### 环境 1. .net 6运行时 2. WPF 3. VS 2022 #### 微信群 ![image](https://gitee.com/XingLucifer/starry-edge-framework/raw/master/image/weixin.jpg) #### 项目引用 1. Prism框架 2. MaterialDesignInXAML