RadioButton

Axure rp原型设计工具的介绍

被刻印的时光 ゝ 提交于 2020-12-18 09:31:54
软件工程综合实践专题 第三次作业 一、Axure rp简介 Axure RP是一款专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。 Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理 。 Axure RP的使用者主要包括商业分析师、信息架构师、产品经理、IT咨询师、用户体验设计师、交互设计师、UI设计师等,另外,架构师、程序员也在使用Axure。 二、Axure rp 界面 1-主菜单工具栏:大部分类似office软件,不做详细解释,鼠标移到按钮上都有对应的提示。 2-主操作界面:绘制产品原型的操作区域,所有的用到的元件都拖到该区域。 3-站点地图:所有页面文件都存放在这个位置,可以在这里增加、删除、修改、查看页面,也可以通过鼠标拖动调整页面顺序以及页面之间的关系。 4-axure元件库:或者叫axure组件库、axure部件库,所有软件自带的元件和加载的元件库都在这里,这里可以执行创建、加载、删除axure元件库的操作

WPF MVVM从入门到精通4:命令和事件

蹲街弑〆低调 提交于 2020-12-18 05:07:09
原文: WPF MVVM从入门到精通4:命令和事件 WPF MVVM从入门到精通1:MVVM模式简介 WPF MVVM从入门到精通2:实现一个登录窗口 WPF MVVM从入门到精通3:数据绑定 WPF MVVM从入门到精通4:命令和事件 WPF MVVM从入门到精通5:PasswordBox的绑定 WPF MVVM从入门到精通6:RadioButton等一对多控件的绑定 WPF MVVM从入门到精通7:关闭窗口和打开新窗口 WPF MVVM从入门到精通8:数据验证 完整示例代码下载LoginDemo 这一部分我们要做的事情,是把点击登录按钮的事件也在ViewModel里实现。若不是用MVVM模式,可能XAML文件里是这样的: <Button Grid.Row="3" Grid.ColumnSpan="2" Content="登录" Width="200" Height="30" Click="Button_Click"/> 而跟XAML文件相关的CS文件里则是这样的: private void Button_Click(object sender, RoutedEventArgs e) { //业务处理逻辑代码 } 如此一来,前端和后端的代码又耦合在一起了。其实,命令和事件都是可以绑定的,就像数据一样。 我们先来了解一下命令。ICommand是所有命令的接口,它主要完成两件事情

WPF 让一组 Button 实现 RadioButton 的当前样式效果

此生再无相见时 提交于 2020-10-28 00:06:19
WPF 让一组 Button 实现 RadioButton 的当前 样式 效果 —— 魏刘宏 2020 年 6 月 19 日 概述:本文通过 WPF 的数据 触发器 ( DataTrigger ) 和多重 绑定 ( MultiBinding ),在一组普通 按钮 (Button) 上实现了像单选 按钮 (RadioButton) 那样的,同一时间只有一个按钮具有当前样式(本文演示的是背景颜色)的效果。 需求起因:公司项目中有个 WPF 项目,有个界面下方有一块显示当前信息的区域,并且有几个按钮,意图是点击之后可以切换为另一区域的信息。由于到目前为止,业务中都还只有一个区域,所以之前同事就没写这切换的逻辑。经过本人的不懈努力,切换逻辑写好了,就差切换后按钮样式的转移了,如下图。 这种需求本来最好是直接使用 RadioButton,然后更改显示模板的。由于内部还有其它逻辑,改起来也没有那么轻松,加上之前触发器用得比较少,多重 绑定 也没怎么用过,正好可以借此机会练练手,所以就还是基于普通按钮来实现这个需求。 首先给出几个按钮的代码: < Button Command =" {Binding CommandEntranceSwitch} " CommandParameter ="1" Tag =" {Binding LeftEntranceSelected.Tag} " Style ="

Android之SQLite数据库操作

拥有回忆 提交于 2020-10-24 17:36:29
设计一个简单的学生信息管理程序,数据库名称创建为”ciec”,学生信息包括学号(表的主键)、姓名、性别、班级等,结合SQLite数据库实现对学生信息的添加、修改、删除与查询操作。 实验步骤 创建一个Activity,界面布局如图1所示,用户通过界面输入或选择学生信息,点击添加按钮后,将信息保存到数据库中,并在界面中提示操作成功或失败的信息。注意:输入的学号为数据库表的主键,学号不能为空也不能重复,需要在程序中对学号的信息进行合法性验证。 点击修改按钮和删除按钮可以对学生信息进行相应操作,但必须预先输入学号信息,否则提示操作无法成功。 点击查询按钮后,先跳转到新的Activity,在新的界面中展示查询结果,要求将所有的学生信息都查询出来,并用列表控件进行展示,界面布局如图2所示。 图1 图2 写了一天才写完,一开始写的时候一脸懵 说一下总共写了6个文件,Mainactivity,Secondactivity,DatabaseHelper,还有三个xml布局文件 先把布局文件贴出来 1 <? xml version="1.0" encoding="utf-8" ?> 2 < LinearLayout xmlns:android ="http://schemas.android.com/apk/res/android" 3 android:layout_width ="match

Android移动应用知识点总汇①

回眸只為那壹抹淺笑 提交于 2020-10-14 15:57:31
简单控件的使用 控件分类 TextView Button EditView ImageView RadioButton CheckBox Toast 详细内容下一篇 对话框 普通对话框的内容区域显示简单的文本信息 通过setMessage()方法设置 dialog.show();//显示 单选对话框单选列表A乐仁堂Dialog.Builder对象调用setSingleChiceItem()方法设置 // A code block .setSingleChoiceItems(new String[] {"小号","默认","中号","大号","超大"},textSize,new DialogInterface.OnClickListener(){ public void onClick(DialogInterrface dialog,int which){...} }) 多选对话框:AlertDialog.builder调用setMultiChoiceItems()方法设置 自定义对话框:由需求定义 创建自定义对话框布局文件,设置title,content,button 初始化对话框控件及点击事件 CommonDialog相关构造方法定义显示对话框 实战演练—网上购物商城 详见 GitHub . Activity的生命周期 生命周期状态:启动状态,运行状态,暂停状态,停止状态

Asp.Net第二章服务器端控件

痞子三分冷 提交于 2020-10-09 03:21:52
服务器端控件 主要有:Label、TextBox、Button、RadioButton、CheckBox、RadioButtonList、CheckBoxList、HyperLink控件。 控件 Label、TextBox <form id="form1" runat="server"> <div> <!--html控件,html服务器端控件,asp.net服务端控件--> <input type="text" name="uname1" /><br /> <input type="text" name="uname1" runat="server"/><br /> <asp:Label ID="lbl" Text="我是服务器端控件" runat="server" /> </div> </form> TextBox:设置密码或多行 使用TextMode属性; SingleLine:单行 Password:密码;Multiline:多行; AutoPostBack:自动提交; RadioButton RadioButtonList GroupName:设置这个 Text Value String msg = ""; ​ if (RadioButton1.Checked) msg += RadioButton1.Text; if (RadioButton2.Checked) msg

[原创][开源]SunnyUI.Net, C# .Net WinForm开源控件库、工具类库、扩展类库、多页面开发框架

纵饮孤独 提交于 2020-10-08 04:24:03
SunnyUI.Net, 基于 C# .Net WinForm 开源控件库、工具类库、扩展类库、多页面开发框架 Blog: https://www.cnblogs.com/yhuse Gitee: https://gitee.com/yhuse/SunnyUI GitHub: https://github.com/yhuse/SunnyUI 帮助文档目录: https://www.cnblogs.com/yhuse/p/SunnyUI_Menu.html 欢迎交流,QQ群:56829229 (SunnyUI技术交流群) 先来个思维导图: 1、开源控件库 基于 framework4.0,原生控件开发,参考 Element、DotNetBar 主题风格,包含 Button、Panel、TextBox、CheckBox、RadioButton、TabControl、NavBar、DataGridView 在内的常用控件超过 40 个,满足常规开发需求,每个控件都精雕细琢,注重细节;包含 Element 风格主题 11 个,DotNetBar 主题 3 个,其他主题 2 个,包含主题管理组件 UIStyleManager,可自由切换主题。 图太多了,还是具体看 SunnyUI.Demo 吧!~ 2、工具库 收集整理开发过程中经常用到的工具类库。 3、扩展库

Python+Selenium练习篇之8-点击复选框-Checkbox

守給你的承諾、 提交于 2020-08-20 02:30:52
本文介绍Selenium中,如何操作复选 框-Checkbox,最终的方法还是click()。 本来想还是继续采用for语句来把所有的复选框勾选一遍,例如这样的场景:注册一个网站勾选身份或者职业的时候,由于没有找到合适的demo网站。这里还是以百度举例,登录时,勾选下次自动登录: 相关脚本代码如下: # coding=utf-8 import time from selenium import webdriver driver = webdriver.Chrome() driver.maximize_window() driver.get( ' https://www.baidu.com ' ) driver.implicitly_wait( 8 ) driver.find_element_by_xpath( " //*[@id='u1']/a[7] " ).click() time.sleep( 1 ) driver.find_element_by_xpath( " //*[@name='memberPass'] " ).click() time.sleep( 1 ) driver.find_element_by_xpath( " //*[@name='memberPass'] " ).click() 由于这个勾选是默认选中的,这里方便观察点击效果,点击了两次。如果有多个复选框

Flutter Dojo设计之道——如何打造一个通用的Playground

爷,独闯天下 提交于 2020-08-15 21:32:54
  Dojo的设计之初,是为了能够演示Flutter中,多如牛毛的Widget,所以,一个通用的Demo演示界面,就显得非常有必要了,一是可以节省很多通用的代码,二是可以让Demo的演示,专注于Demo本身,而不需要考虑其它的东西。   所以,一个通用Playground,我希望包含下面几个功能。   代码展示   路由跳转   突出Demo   介于上面的这几个需求,同时参考了官方Demo——Gallery的设计,最终定了下面的设计稿。      中间的卡片区域,用于演示Demo,作为Demo的Playground。   上面的工具栏,分别是【返回】、【代码预览】和【分享】。   界面实现   这个界面并不复杂,主要是下面Playground的圆角处理。这种裁剪内部Widget的方案,一般来说有两种方案,一种是通过ClipPath,另一种是通过Material。   Clip的方案大家应该都比较熟悉,所以这里采用Material的方案来进行裁剪,这种方法大家了解的比较少,实际上Material Design就包含了对图形的处理,所以Material Widget,可以很方便的控制Widget的形状。   代码实现如下。    return Scaffold( appBar: appbar, body: Container( color: Color(0xFFE6EBEB),

elementUI 单选按钮再次点击后取消选

爷,独闯天下 提交于 2020-08-12 06:14:11
原本需求是,做一个类似与淘宝那种多重筛选的功能,如下图 自己又是个小白,想这找找现成的组件直接使用,无奈搜索引擎找了一大圈,也没找到,没办法只能自己写了; 想好实现逻辑: 1、单选框 radio 选中之后会改变vue中data. cpuUsageRate 的值 2、给单选框 radio 加上点击按钮操作方法:当点击此时的radio按钮时获取当前值,对其进行对比判断来改变 vue中data. cpuUsageRate 值 , 将原生组件绑定到组件要使用 native修饰符, 可以理解为该修饰符的作用就是把一个vue组件转化为一个普通的HTML标签,但对于普通的HTML标签是没作用的; vue文件里template下的html代码如下: <el-row> <el-col :span="24"> <label for="cpuUsageRate">CPU使用率:</label> <el-radio-group id="cpuUsageRate" v-model="cpuUsageRate"> <el-radio-button @click.native.prevent="changeValue('10')" label="10">CPU < 10%</el-radio-button> <el-radio-button @click.native.prevent="changeValue(