LightSwitch 屏幕的命令提示和技巧

合集下载

switch语句的使用方法

switch语句的使用方法

switch语句的使用方法switch语句是一种常用的条件语句,用于根据不同的条件执行不同的代码块。

它提供了一种简洁的方式来处理多个选项。

switch语句的使用方法如下:1. switch语句由关键字switch开头,后面的括号内是待判断的表达式。

表达式的类型可以是整型、字符型、枚举型或字符串型。

2. switch语句中的每个case都代表一种可能的情况。

当表达式的值与某个case的值相等时,将执行该case后的代码块。

3. 每个case后面都需要跟着一个冒号“:”,用于标识该case的结束。

4. 如果表达式的值与任何一个case的值都不相等,那么将执行default后的代码块。

default语句可以放在switch语句的任意位置,但通常放在最后。

5. 在case的代码块中,可以包含一组语句。

在执行完这组语句后,将跳出switch语句。

下面是一个使用switch语句的示例:```int day = 1;String dayName = "";switch (day) {case 1:dayName = "Monday";break;case 2:dayName = "Tuesday";break;case 3:dayName = "Wednesday";break;case 4:dayName = "Thursday";break;case 5:dayName = "Friday";break;default:dayName = "Invalid day";break;}System.out.println(dayName);```在这个示例中,我们根据变量day的值判断今天是星期几,并将对应的星期几名称保存在变量dayName中。

最后,我们输出变量dayName的值。

思科交换机命令大全

思科交换机命令大全

思科交换机命令大全云南爱因森软件职业学院网络技术专业实训报告- 1 -思科交换机常用命令大全1.1用户模式与特权模式用户模式:可以使用一些基本的查询命令特权模式:可以对交换机进行相关的配置进入特权模式命令:Switch>enable退出特权模式命令:Switch#exit启用命令查询:,时间设置:Switch#clock set时间(自选参数,参数必须符合交换机要求)显示信息命令:Switch#show可选参数注意:可以用TAB键补齐命令,自选参数为用户自定义参数,可选参数为交换机设定参数查看交换机配置: Switch#show running-config保存交换机配置:Switch#copy running-config startup-configSwitch#wr查看端口信息:Switch#show interface查看MAC地址表:Switch#show mac-address-table查看交换机CPU的状态信息:Switch#show processes1.2全局配置模式进入全局配置模式:Switch#configure terminal云南爱因森软件职业学院网络技术专业实训报告- 2 -主机名修改:Switch(config)#hostname主机名(自选参数)特权模式进入密码: Switch(config)#enable secret密码(自选参数)取消特权模式密码:Switch(config)#no enable secret取消主机名设置:Switch(config)#no hostname退出配置模式: Switch(config)#exit需要特别注意的是在配置模式中无法使用show命令,如果要使用的话show前必须加do和空格,例如:do show *指定根交换机命令:Switch(config)#spanning-tree vlan自选参数(VLAN号)root primary例如: Switch(config)#spanning-tree vlan 1 root primary需要注意的是:设置根交换机是基于VLAN的关闭生成树协议命令:Switch(config)#no spanning-tree vlan自选参数(VLAN号)例如: Switch(config)#no spanning-tree vlan 11.3接口配置模式进入接口配置模式:Switch(config)#interface端口名称(可选参数)启用端口:Switch(config-if)#no shutdown停用端口:Switch(config-if)#shutdown进入同种类型多端口配置:Switch(config)# interface range fastethernet进入不同类型多端口配置:Switch(config)#interface range fastethernet,云南爱因森软件职业学院网络技术专业实训报告- 3 -退出接口配置模式:Switch(config-if)#exit1.4二层端口的配置端口速率: Switch(config-if)#speed可选参数双工模式: Switch(config-if)#duplex可选参数禁用链路协商:Switch(config-if)#no negotiation auto启用链路协商:Switch(config-if)#negotiation auto1.5 VLAN的配置新建VLAN:Switch(config)#vlan自选参数(VLAN号)Switch(config-vlan)#name自选参数(VLAN名)例如:Switch(config)#vlan 1Switch(config-vlan)#name lab1Switch(config-vlan)#exit删除VLAN: Switch#vlan databaseSwitch(vlan)#no vlan 自选参数(vlan号)例如:Switch#vlan databaseSwitch(vlan)#no vlan 2将一个接口加入VLAN:Switch(config)#interface可选参数(接口号)云南爱因森软件职业学院网络技术专业实训报告- 4 - Switch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan自选参数(VLAN号)Switch(config-if)#no shutdown Switch(config-if)#exit例如Switch(config-if)#switchport mode accessSwitch(config-if)#switchport access vlan 1Switch(config-if)#no shutdownSwitch(config-if)#exit将一个接口退出VLAN:Switch(config)#interface可选参数(接口号)Switch(config-if)#no switchport access vlan自选参数(VLAN号)例如Switch(config-if)#no switchport access vlan 2修改一个接口为端口汇聚模式Switch(config)#interface可选参数(接口号)Switch(config-if)#switchport mode trunk VLAN的验证命令:Switch#show vlan 显示VLAN列表Switch#show interface switchport查看具体接口的VLAN成员资格信息云南爱因森软件职业学院网络技术专业实训报告- 5 -1.6 VTP的配置VTP Domain Name(VTP域名)Switch#configure terminal Switch(config)#vtp domain自选参数例如:Switch(config)#vtp domain Lab_NetworkVTP mode(VTP模式)Switch(config)#vtp mode可选参数(Server|Client| Transparent)例如:Switch(config)#vtp mode ServerVTP Pruning(VTP修剪)Switch(config)#vtp pruning注意:有的交换机不支持VTP修剪命令查看VTP的配置命令:Switch#show vtp status显示交换机运行的VTP模式,配置修订号和交换机所属的VTP域Switch#showvtp counters显示VTP消息相关的统计数据1.7远程登录交换机设置配置管理VLAN:Switch(conf)#interface vlan 1 Switch(config-if)#ip address x.x.x.x255.255.255.0云南爱因森软件职业学院网络技术专业实训报告- 6 - Switch(config-if)#no shutdown注意:IP地址必须与远程连接交换机的PC机地址在同一网段在交换机上指定默认网关:Switch(config)#ip default-gateway x.x.x.x注意:指定的默认网关仅当前交换机有效。

锐捷产品使用命令行界面

锐捷产品使用命令行界面

命令 Help abbreviated-command-entry?
abbreviated-command-entry<Tab>
?
command keyword ?
说明 在任何命令模式下获得帮助系统的摘要描述信息。 获得相同开头的命令关键字字符串。 例子: Switch# di? dir disable 使命令的关键字完整。 例子: Switch# show conf<Tab> Switch# show configuration 列出该命令的下一个关联的关键字。 例子: Switch# show ? 列出该关键字关联的下一个变量。 例子: Switch(config)# snmp-server community ? WORD SNMP community string
可以使用Ctrl-A快捷键回到命令行的首部。这时命令行尾部被隐藏的部分将被符号($)代替:
Switch(config)#mac-address-table static 00d0.f800.0c0c vlan 1 interface $
注:默认的终端行宽是80个字符。
使用命令行滑动窗口结合历史命令的功能,可以重复调用复杂的命令。具体的快捷键的使用方 法查看编辑快捷键。
简写命令
只需要输入命令关键字的一部分字符,只要这部分字符足够识别唯一的命令关键字。例如show configuration命令可以写成:
Switch# show conf
使用命令的 no 和 default 选项
几乎所有命令都有 no 选项。通常,使用 no 选项来禁止某个特性或功能,或者执行与命令本身相反 的操作。例如接口配置命令 no shutdown 执行关闭接口命令 shutdown 的相反操作,即打开接口。使

AndroidUI控件Switch的使用方法

AndroidUI控件Switch的使用方法

AndroidUI控件Switch的使⽤⽅法在Android中偶尔会⽤到开关,Switch就是⼀个简单易使⽤的不错的控件。

⾸先,在布局中添加上Switch控件:<Switchandroid:id="@+id/s_v"android:layout_width="wrap_content"android:layout_height="wrap_content"android:switchMinWidth="20dp"android:textOn="on"android:textOff="off"android:thumb="@drawable/thumb"android:track="@drawable/track" />以下是该控件的常⽤属性:textOn:控件打开时显⽰的⽂字textOff:控件关闭时显⽰的⽂字thumb:控件开关的图⽚track:控件开关的轨迹图⽚typeface:设置字体类型switchMinWidth:开关最⼩宽度switchPadding:设置开关与⽂字的空⽩距离switchTextAppearance:设置⽂本的风格checked:设置初始选中状态splitTrack:是否设置⼀个间隙,让滑块与底部图⽚分隔(API 21及以上)showText:设置是否显⽰开关上的⽂字(API 21及以上)我们⼀般不会⽤该控件原本的样式,那么我们就需要⾃⼰修改样式了:gray_thumb.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="/apk/res/android"android:shape="rectangle" ><!-- ⾼度40 --><size android:height="40dp" android:width="40dp"/><!-- 圆⾓弧度 20 --><corners android:radius="20dp"/><!-- 变化率 --><gradientandroid:endColor="#ffffff"android:startColor="#ffffff" /><stroke android:width="1dp"android:color="#9e9e9e"/></shape>green_thumb.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="/apk/res/android"android:shape="rectangle" ><!-- ⾼度40 --><size android:height="40dp" android:width="40dp"/><!-- 圆⾓弧度 20 --><corners android:radius="20dp"/><!-- 变化率 --><gradientandroid:endColor="#ffffff"android:startColor="#ffffff" /><stroke android:width="1dp"android:color="#33da33"/></shape>gray_track.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="/apk/res/android"android:shape="rectangle" ><!-- ⾼度此处设置宽度⽆效--><size android:height="20dp"/><!-- 圆⾓弧度 15 --><corners android:radius="25dp"/><!-- 变化率定义从左到右的颜⾊不变 --><gradientandroid:endColor="#9e9e9e"android:startColor="#9e9e9e" /></shape>green_track.xml:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="/apk/res/android" ><!-- ⾼度40 --><size android:height="20dp"/><!-- 圆⾓弧度 20 --><corners android:radius="25dp"/><!-- 变化率 --><gradientandroid:endColor="#33da33"android:startColor="#33da33" /></shape>thumb.xml:<?xml version="1.0" encoding="utf-8"?><!-- 设置按钮在不同状态下的时候,按钮不同的颜⾊ --><selector xmlns:android="/apk/res/android" ><item android:state_checked="true" android:drawable="@drawable/green_thumb" /> <item android:drawable="@drawable/gray_thumb" /></selector>track.xml:<?xml version="1.0" encoding="utf-8"?><!-- 控制Switch在不同状态下,底下下滑条的颜⾊ --><selector xmlns:android="/apk/res/android" ><item android:state_checked="true" android:drawable="@drawable/green_track" /> <item android:drawable="@drawable/gray_track" /></selector>在styles.xml中添加如下style:<style name="s_true" parent="@android:style/TextAppearance.Small"><item name="android:textColor">#33da33</item></style><style name="s_false" parent="@android:style/TextAppearance.Small"><item name="android:textColor">#9b9b9b</item></style>最后,只需要将控件实例化出来进⾏相应操作就可以了:MainActivity.class:public class MainActivity extends Activity{@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(yout.activity_main);final Switch aSwitch = (Switch) findViewById(R.id.s_v);aSwitch.setChecked(false);aSwitch.setSwitchTextAppearance(MainActivity.this,R.style.x1);aSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Overridepublic void onCheckedChanged(CompoundButton compoundButton, boolean b) {//控制开关字体颜⾊if (b) {aSwitch.setSwitchTextAppearance(MainActivity.this,R.style.s_true);}else {aSwitch.setSwitchTextAppearance(MainActivity.this,R.style.x1);}}});}}最终效果如下图:以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

安卓switch用法

安卓switch用法

安卓Switch控件Android中的Switch是一种用户界面控件,通常用于表示两个状态之间的切换,例如开关按钮。

当用户触摸Switch控件并拖动它时,它会在“开”和“关”之间切换。

在Android中,可以通过在XML布局文件中添加以下代码来添加Switch控件:<Switchandroid:id="@+id/switch1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Switch" />在Java代码中,可以使用以下代码来获取Switch控件并设置其状态:Switch switch1 = (Switch) find ViewById(R.id.switch1);switch1.set Checked(true); // 设置Switch为打开状态switch1.set Checked(false); // 设置Switch为关闭状态此外,还可以使用setOnCheckedChangeListener()方法来监听Switch状态的变化,例如:switch1.setOnCheckedChangeListener(newCompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {if (isChecked) {// Switch被打开} else {// Switch被关闭}}});。

CISCO常用命令

CISCO常用命令

交换机命令总结交换机口令设置:switch>enable 进入特权模式switch#config terminal 进入全局配置模式switch(config)#hostname <hostname> 设置交换机的主机名switch(config)#enable secret xxx 设置特权加密口令switch(config)#enable password xxa 设置特权非密口令使用Telnet远程式管理switch(config)#interface vlan 1 进入vlan 1switch(config-if)#ip address <IP> <mask> 设置IP地址switch(config-if)#ip default-gateway <IP> 设置默认网关switch(config)#line vty 0 4 进入虚拟终端switch(config-line)#login 允许登录switch(config-line)#password xx 设置登录口令switch#exit 返回命令控制台口令switch(config)#line console 0 进入控制台口switch(config-line)#login 允许登录switch(config-line)#password xx 设置登录口令switch#exit 返回命令基本接口配置switch(config)#interface f0/1 进入f0/1接口switch(config-if)#duplex full 配置全双工模式switch(config-if)#speed 100 配置速率switch(config-if)#description to ***** 接口描述switch(config)#ip domain-name ***.com 设置或名服务器switch(config)#mac-address-table aging-time <10-1000000> 设置mac表超时时间switch#write 保存配置信息switch#copy running-config startup-config 保存当前配置nvramswitch#erase startup-config 清除配置文件交换机VLAN设置:switch#vlan database 进入VLAN设置switch(vlan)#vlan 2 建VLAN 2switch(vlan)#name 名字建VLAN 2的名称switch(vlan)#no vlan 2 删vlan 2注:删除vlan时原属于此vlan的端口处于非激活状态,直到重新分配为止switch(config)#int f0/1 进入端口1switch(config-if)#switchport mode access 当前端口工作莫试switch(config-if)#switchport access vlan 2 当前端口加入vlan 2switch(config-if)#switchport mode trunk 设置为干线switch(config-if)#switchport trunk encapsulation dot1q 设置vlan 中继协议switch(config-if)#no switchport mode 或( switchport mode access) 禁用干线switch(config-if)#switchport trunk allowed vlan add 1,2 ;从Trunk中添加vlansswitch(config-if)#switchport trunk allowed vlan remove 1,2 ;从Trunk中删除vlansswitch(config-if)#switchport trunk pruning vlan remove 1,2 ;从Trunk中关闭局部修剪以太网通道配置switch(config)#interface range fasternet0/1 - 2 将fasternet0/1和0/2 口捆绑(成双不成单) switch(config-if)#channel-group 1 mode on 配置以太通道模式switch(config-if)#port-channel load-balance {dst-mac | src-mac}在链路间实现负载均衡switch#show etherchannel 1 summary 查看通道信息switch#show etherchannel load-balance 查看通道信息vtp配置switch(config)#vtp domain <name> 设置vtp域名switch(config)#vtp password <word> 设置vtp密码switch(config)#vtp mode server 设置vtp服务器模式switch(config)#vtp mode client 设置vtp客户机模式switch(config)#vtp mode transparent 设置vtp 透明模式switch(config)#vtp version <1> <2> 设置vtp版本switch(config)#vtp pruning 启用vtp修解switch(config)#no vtp pruning 关闭vtp修解注:要想从vtp中减少一台交换机只需将该交换机vtp 名更改生成树stp:switch(config)#spanning-tree vlan <vlan-list> 启用stp生成树(基于vlan)switch(config)#spanning-tree vlan <vlan-list> root primary 指定根交换机(基于vlan)switch(config)#spanning-tree vlan <vlan-list> root secondary 指定备用根交换机(基于vlan)switch(config)#spanning-tree vlan <vlan-list> priority <0-65535> 指定交换机优先级(基于vlan)switch(config)#no spanning-tree vlan <vlan-list> priority 将交换机的优先级恢复默认值(基于vlan)switch(config-if)#spanning-tree vlan <vlan-list> cost <0-200000000> 指定端口成本(起用trunk 的端口模式下)switch(config-if)#spanning-tree vlan <vlan-list> port-prioty <0-255> 指定交换机端口优先级(基于vlan)switch(config-if)#spanning-tree portfast 配置速端口(连接终端设备的端口状态)如pc机switch(config)#spanning-tree uplinkfast 配置上行速端口注:在配置上行速端口前要先将基于vlan上的网桥优先级,网桥成本恢复默认值。

SWITCH常用配置命令

SWITCH常用配置命令

SWITCH常用配置命令SWITCH常用配置命令Sw1#show cdp neighbors detail 查看邻居设备Show mac-address-table 查看MAC地址Show mac-address-table aging-time 看MAC地址老化时间Sw1(config)#mac-address-table aging-time 150 vlan 10修改老化时间创建VLANSw1(config)#vlan 10Sw1(config)#name sales在2900等旧机型上要用数据库模式来创建:Sw1#vlan databaseSw1#vlan 10 name salesSw1#exit 这里一定要用exit,否则无法退出Show vlan 查看VLANShow vlan brief 查看VLAN摘要信息Show interface summary本命令可看到交换机上的所有端口,以及哪些接口上连有设备Show interface status本命令可看到活动接口的双工模式,trunk,以及接口属于哪个VLAN将端口划进VLANInt f0/12Switchport mode access 指定为access(接入口)模式Switchport access valn 10划分入VLANIntferface range f0/5,f0/7,f0/12 同时划分多个端口Intferface range fastethernet 0/5 - 8,fastethernet 0/12 - 18 本台交换机起TrunkInt f0/24Switchport mode trunk 强制起TrunkAccess 强制为接入口Dynamic desirable 协商(默认)Dynamic auto 被动接受Switchport trunk encapsulation isl(dot1q|negotiate)封装模式,如果使用negotiate参数表示协商Sw1(config-if)#switchport nonegotiate 本接口不发送协商信息,通常和trunk模式联用Switchport trunk native vlan 10 设置一个不用打TAG的VLAN,大家都知道,在每台交换机上都要一致,默认是VLAN1。

tcl语言中switch语句的用法及规则 -回复

tcl语言中switch语句的用法及规则 -回复

tcl语言中switch语句的用法及规则-回复标题:TCL语言中switch语句的用法及规则引言:TCL(Tool Command Language)是一种解释性脚本语言,它具有简单易学、可扩展性强的特点,被广泛应用于网络管理、自动化测试、软件开发等领域。

在TCL语言中,switch语句是一种非常有用的控制结构,用于根据条件执行不同的代码分支。

本文将逐步介绍TCL语言中switch语句的用法及规则。

I. switch语句的基本语法:在TCL语言中,switch语句用于选择多个可能情况中的一个,并执行相应的代码块。

它的基本语法如下所示:tclswitch <表达式> {<模式1> {# 执行当表达式匹配模式1时的代码}<模式2> {# 执行当表达式匹配模式2时的代码}...<模式n> {# 执行当表达式匹配模式n时的代码}default {# 表示所有模式都不匹配时执行的代码}}其中,表达式是用于匹配模式的值或变量,模式表示期望的匹配模式,可以是单个值,也可以是多个值的列表,并使用花括号括起来。

每个模式后面的代码块用于执行相应的操作。

II. switch语句的匹配规则:switch语句在匹配模式时,会按照从上到下的顺序逐个检查每个模式,直到找到匹配的模式。

一旦找到匹配的模式,相应的代码块将被执行,并且switch语句将终止。

如果没有找到匹配的模式,将执行default代码块(如果存在)或者直接终止switch语句。

III. 模式的类型:在TCL语言中,模式分为多种类型,包括字符串模式、正则表达式模式以及整数范围模式。

1. 字符串模式:字符串模式用于匹配字符串值。

例如,可以使用字符串模式匹配不同的命令参数或用户输入。

例如:tclset option "help"switch option {"start" {puts "启动程序"}"stop" {puts "停止程序"}"help" {puts "显示帮助信息"}}在上述示例中,如果option的值为"help",则会执行"显示帮助信息"的代码。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

LightSwitch 屏幕的命令提示和技巧——"我命令你!"在这篇文章,我想要团结起来共同构建功能为您的业务应用程序的屏幕时的一些命令提示。

其中一些漂浮在LightSwitch 的论坛、博客社区和样品上,但我想应该有这些在一个地方的人更容易。

很多时说,造我自己的LightSwitch 应用程序使用这些技术。

在本文中,我会告诉你:∙如何创建一个命令∙如何打开打开另一个屏幕(有或没有参数)∙如何打开一个模式对话框或窗口∙如何打开浏览器& 导航到一个URL∙如何打开计算器(或其他Windows 系统程序)∙如何打开"打开文件"对话框∙如何打开的文件(如Office 文档)的默认程序现在,让我们开始吧!如何创建一个命令首先关闭让我开始向你们展示我所指的"屏幕的命令"。

命令是按钮(或链接)用户通过单击进行某种形式的行动。

您可以添加任何控制网格和文本框,以及屏幕本身一样的命令。

看一看文档如何:向屏幕添加自定义命令。

命令显示在屏幕设计器左侧的模型中,由粉红色方法图标表示。

你总是默认——关闭、刷新和保存具有三个命令。

刷新并保存时也会显示在屏幕的命令栏默认情况下运行应用程序。

创建命令有两个主要的部分——创建实际按钮(或链接),然后编写代码以在_Execute 方法中命令执行的命令。

(您还可以控制是否启用或禁用通过编写代码,在_CanExecute 方法中命令的命令按钮。

)命令按钮或链接可以和通常位于顶部的屏幕(称为屏幕命令栏),以及对数据网格或顶层组控件(称为命令栏)功能区中,这些显示在默认情况下创建一个屏幕时。

但是,您可以添加命令,你想让你对你的命令的位置有很大的灵活性的屏幕上的任何控件。

这里是各种命令的画面:将命令添加到屏幕命令栏或命令栏,为一组只需选择它在屏幕设计器单击+ 添加按钮。

取决于控件LightSwitch 将提出一套预构建的命令。

组显示一个单一的实体中的数据的控件,您可以添加一个预构建的命令,"删除",将删除当前记录。

在数据网格,并使用多个实体的列表,可以选择从各种用于添加、编辑和删除记录的命令。

您还可以通过他们右击并选择"重写代码"覆盖这些命令的默认行为。

若要创建新的自定义命令,选择"新按钮",然后为其指定方法名称。

此时它将出现在左侧屏幕设计器的模型。

一旦创建按钮、右键单击并选择"编辑执行代码"编写的代码的命令。

如果您看不到命令栏控件(如标签、文本框、日期选取器、自动完成箱、等)只是在用鼠标右键单击该控件,然后在菜单上您将看到"添加Button…"。

您还可以单击屏幕设计器顶部的"添加布局项目"并选择"添加Button…"。

如果你在屏幕定制模式下运行该应用程序然后选择控件并单击"添加按钮"图标的内容树的顶部。

这使您能够灵活地将命令放要在屏幕上的任意位置。

现在,您已了解如何创建的命令任何你想要下面是一些提示和技巧上一些常见的代码,您可以编写您的自定义命令。

请注意,您可以编写此代码中的任何屏幕方法,它们并不限于命令。

虽然这可能是最常见的地方,你会看到这样的自定义代码。

如何打开另一个屏幕(有或没有参数)这是很常见,在LightSwitch 中非常简单。

为了打开屏幕您使用的应用程序对象来访问您的所有屏幕和调用一个"显示''方法。

Private Sub OpenMyScreen_Execute()' Write your code here.Me.Application.ShowCreateNewCustomer()End Sub您还可以在屏幕上定义可选和必需的参数。

例如如果我们创建一个基于查询的屏幕,这需要一个参数,则LightSwitch 将在模型中,用于饲料查询为我们生成屏幕的字段。

您可以选择此字段,并在属性窗口中,您可以指明这是屏幕的参数,以及是否需要或不。

请记住,所需的参数的屏幕不会显示在主导航栏中,因为他们必须在代码中调用。

Private Sub OpenMyScreen_Execute()' Write your code here.Me.Application.ShowSearchCustomersByPostalCode("98052")End Sub请在行动中看到这几个视频演示看看:∙如何做i:传递参数到屏幕从LightSwitch 应用程序中的命令栏?∙I:如何保存在LightSwitch 应用程序中的另一个屏幕后打开屏幕?如何打开一个模式对话框或窗口允许的最模式消息框和输入的框弹出的屏幕上,也有几个方法。

要向用户显示一条消息,您需要编写以下:Me.ShowMessageBox("This is the message")您还可以指定一个标题和要哪种按钮的消息框确定、确定和取消,像上是,不等。

ShowMessageBox 将返回一个值,指示用户选择的了。

在本例中,我想询问用户是否确实要删除的记录。

由于删除预构建的命令,只需在屏幕设计器中右键单击它并选择"重写代码"。

然后您可以编写下面的代码:Private Sub gridDeleteSelected_Execute()If Me.ShowMessageBox("Are you sure you want to delete this record?","Delete",MessageBoxOption.YesNo) = Windows.MessageBoxResult.Yes ThenMe.Customers.SelectedItem.Delete()End IfEnd Sub您还可以获得输入从用户通过使用一个输入的框。

这是便于演示一条消息,并从用户请求一个统一的答案。

Private Sub Search_Execute()If Me.CustomerPostalCode = "" ThenMe.CustomerPostalCode = Me.ShowInputBox("Please enter a postal code to search for:", "Search") End IfMe.CustomersByPostalCode.Load()End Sub您也可以打开其它模态窗口中,您创建的内容树在屏幕上。

例如,你可能有很多的上一条记录的字段和您要在模态窗口中显示整个字段集,当用户单击滚动搜索屏幕,而不是要求他们中的命令行。

只需将选定项目添加到您的屏幕的底部,然后将控件类型更改为一个模态窗口。

您然后可以布置领域究竟如何你喜欢。

默认情况下,LightSwitch 将创建要自动启动的模态窗口的命令按钮,但是您可以关闭此功能在属性窗口中,取消选中"显示按钮"。

为了从您自己的命令启动此模态窗口可以调用OpenModalWindow,并将它传递模态窗口控件的名称:Private Sub ShowAllFields_Execute()Me.OpenModalWindow("Customers_SelectedItem")End Sub这段视频还显示了这些技术几个:I:如何保存在LightSwitch 应用程序中的另一个屏幕后打开屏幕?如何打开浏览器& 导航到一个URL这是一项共同肯定的。

也许您想打开特定的站点,或从SQL 报告服务,一份报告或SharePoint 网站的浏览器。

例如说我们为我们的网站地址字段有一个文本框。

我们可以将命令添加到控件,然后执行代码,打开地址。

首先需要添加System.Windows.Browser 程序集的引用。

在解决方案资源管理器上翻转文件视图,然后右键单击该客户端项目并选择添加引用。

然后上。

网络选项卡上选择System.Windows.Browser,然后单击确定。

然后,您需要在您的代码文件的顶部添加这些进口:Imports Microsoft.LightSwitch.ThreadingImports System.Runtime.InteropServices.Automation现在,您可以编写代码来打开浏览器特定的URL:Private Sub OpenSite_Execute()Dispatchers.Main.BeginInvoke(Sub()'Dim uri As New Uri("") 'Go to a specific websiteDim uri As New Uri(Me.Customer.WebSite) 'Go to website stored in the Customer.WebSite fieldIf (AutomationFactory.IsAvailable) ThenDim shell = AutomationFactory.CreateObject("Shell.Application")shell.ShellExecute(uri.ToString)ElseIf (Not System.Windows.Application.Current.IsRunningOutOfBrowser) ThenSystem.Windows.Browser.HtmlPage.Window.Navigate(uri, "_blank")End IfEnd Sub)End Sub请注意我们需要确保我们总是从主UI 线程调用此代码。

如果你不会发生错误,如果您正在运行LightSwitch 为浏览器的应用程序。

在桌面模式中运行时AutomationFactory.IsAvailable 是真正使意味着我们需要打开默认浏览器。

如果我们已经在浏览器中,然后我们可以简单地定位到新的一页。

你也可以做很多其他事情一样访问桌面模式在Windows 文件系统,打开的默认程序,并使用COM 自动化。

这里是一些你的桌面应用程序的更多提示。

如何打开计算器(或其他Windows 系统程序)这基于我看见我还以为是相当聪明的保罗·帕特森从一个提示:打开系统计算器与互操作。

这是好生产力功能可供用户使用屏幕上的数值。

就像前面的示例打开浏览器,您可以使用ShellExecute 打开任何Windows 系统程序在桌面模式(这将不工作的浏览器模式)。

相关文档
最新文档