首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    ESP8266 WiFi物联网智能插座—上位机软件实现

    1、软件架构 上位机主要作为下位机数据上传服务端以及节点调试的控制端,可以等效认为是专属版本调试工具。针对智能插座协议,对于下位机进行可视化监测和管理。...软件技术架构如下,主要为针对 Windows 的PC 端应用程序,采用WPF以及C# 实现功能开发,其中包含MVVM架构。...:https://download.csdn.net/download/m0_38106923/89089246 2、开发环境 主要在Windows10操作系统中,使用Visual Studio 2022...进行开发,项目源码结构如下: G2CyHome.Models : 包含UI部分通用的一些依赖类,例如工具,协议枚举、命令控制类等。...G2CyHome.Wpf : 包含主程序相关窗体和类。 G2CyHome.WpfOutlet : 主要包含插座UI组件相关类。

    51500

    C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码

    首先,我们会发现ContentPage的xmlns定义中多了一个local的定义.这个很重要,他是用来让我们在xaml中引用其他程序集中的类,类似于Using的作用....他包含一个PropertyChanged,属性变更事件,我们需要在每个属性变更的时候(也就是Set中),调用它 在具体的开发过程中,如果你需要使用MVVM那么你所有的ViewModel都应该继承它....然后就一一对应的在xaml中绑定了相关的属性.所有的Slider绑定中都有个Mode=TwoWay,意思就是,这个属性为双向绑定,在控件中变更它的同时,也会在ViewModel中变更....今天主要学习了Xamarin中的MVVM双向绑定和命令绑定, 需要双向绑定的类,需要继承INotifyPropertyChanged,需要绑定的命令,需要继承:ICommand 最后,列一下可以使用命令绑定的控件...除了SearchBar和 ListView这两个控件之外,这些控件都可以使用Command 和CommandParameter 嗯..

    2.3K100

    yum的安装和使用(包含安装过程中遇到的问题及解决方法)

    yum的安装和使用(包含安装过程中遇到的问题及解决方法)一、介绍yum全称为Yellow dog Updater Modified是一个Shell前端软件包管理器,主要针对与Fedora/RedHat/...yum的基础语法:yumoptionspackage_name方括号中的参数为可选options: -h :help 帮助-y :yes安装提示,使用-y可省略输入Y确认-q :不显示安装过程command...apt命令就可以,不需要安装yum,不过非要使用yum也是可以安装使用的。...,参考:vim安装使用首先进入sources.list文件的编辑模式sudo vim sources.list输入i进入插入模式,此时可以编辑内容i将符合自己系统版本的清华源内容替换到文件内容中如下图注...:红框中的https和http一定要看清,因为手打容易出错,如果复制直接替换就没有这个问题了这里有一个可以复制一行内容的方法:i进入插入模式输入第一行内容后Esc退出插入模式,通过上下左右键将光标移动到第一行内容任意位置按两次

    2.7K00

    给WPF一个HyperlinkButton

    因为用起来简单啊,不需要CodeBehind的代码,绑定内容和Command都简单,而且XAML更加简单直观。...不过在Silverlight中为了显示MouseOver时出现的下划线使用了两层内容,一层用于正常显示(contentPresenter),另一层用于显示下划线(UnderlineTextBlock),...我很讨厌这种代码里控制样式的行为,UI和代码应该足够解耦。...UWP很多使用代码控制样式的行为,通常宣称理由是为了性能,但Button是整个UI中最不需要性能的部分,毕竟一个UI中不可能有几百个Button,就算有几百个HyperlinkButton,现代的UI框架也不可能仅仅因为下划线就导致性能下降...Pressed和Disabled的状态使用VisualState控制外观,这部分略过。

    1.6K20

    【愚公系列】2023年09月 WPF控件专题 DatePicker控件详解

    WPF控件可以分为两类:原生控件和自定义控件。 原生控件是由Microsoft提供的内置控件,如Button、TextBox、Label、ComboBox等。...这些控件都是WPF中常见的标准用户界面元素。 自定义控件则允许开发人员使用XAML和C#等编程语言来创建个性化的用户界面元素。自定义控件可以根据需求提供更多的功能和自定义化选项,以及更好的用户体验。...常见的使用场景包括: 预约:用户在预约时需要指定预约日期,使用DatePicker控件可以方便地实现日期选择。 日程安排:用户可以通过DatePicker控件选择需要安排的日期,以便进行日程安排。...DatePicker控件在WPF中可用于各种需要用户选择日期的场景,可以大大提高用户体验和软件的易用性。 3.具体案例 TextBox" Text="{Binding Path=SelectedDate, StringFormat={}{0:yyyy-MM-dd}, RelativeSource

    1.8K20

    X--名称空间详解

    在解析和编译XAML的过程中,我们经常要告诉编译器一些重要的信息,如XAML编译的结果应该和哪个C#代码编译的结果合并、使用XAML声明的元素是public还是private访问级别等等。...4.2.1    x:Class 这个Attribute是告诉XAML编译器将XAML编译器编译的结果和后台编译结果的哪一个类进行合并,使用x:Class有以下几点要求: 这个Attribute只能用于根节点...在XAML文件中,我们可以把需要多次使用的类容提取出来放在资源字典中,需要使用的时候就用这个资源的key将这个资源检索出来。 x:key的作用就是使用为资源贴上用于检索的索引。...Static属性中,所以支持国际化的程序UI中对x:Static的使用相当的频繁。...WPF把包含数据的对象称为数据源,用于把数据源中的数据提供给数据使用者的对象被称做是数据提供者,WPF中包含多种数据提供者,其中一个类名叫做XmlDataProvider实例,那么XmlDataProvider

    1.9K20

    数据绑定时为何会出现StringFormat失效

    在数据绑定过程中,我们经常会使用StringFormat对要显示的数据进行格式化,以便获得更为直观的展示效果,但在某些情况下格式化操作并未生效,例如 Button的 Content属性以及ToolTip...{} 进行转义,也就是第一个例子中的 {}{0:C},否则不需要,如第二个示例一样。...如果设置 Converter 和 StringFormat属性,则首先将转换器应用于数据值,然后StringFormat 应用该值。...PriorityBinding 和其包含的绑定列表中的子 Binding 也都可以设置 StringFormat 属性。...,PriorityBinding 的子 Binding中的 StringFormat是会生效的,其规则是优先使用子 Binding 设置的格式,其次才使用PriorityBinding 设置的格式。

    54510
    领券