ylbtech-SilverLight-Basic-Control:基础控件使用(1)

本文详解控件有:

Label, TextBox, PasswordBox, Image, Button

, RadioButton, CheckBox, TextBlock

1.A,返回顶部 Label(标签)
1,

<dataInput:Label Height="20" HorizontalAlignment="Left" Margin="58,61,0,0"
Name="label1" VerticalAlignment="Top" Width="50" Content="姓名" />

2,Name,Height,Width,

Content[内容【显示文本】]

3,

label1.Content = "赋值";
string str = label1.Content.ToString(); //取值

4,

1.B,返回顶部 TextBox(文本框)
1,

<TextBox DataContext="{Binding}" Height="23" HorizontalAlignment="Left" Margin="10,10,0,0"
MaxLength="10" Name="textBox1" Text="请输入您的姓名" VerticalAlignment="Top" Width="120" />

2,Name,Height,Width,

Text,MaxLength

3,

 textBox1.Text = "赋值";
string str = textBox1.Text; //取值

4,

1.C,返回顶部 PasswordBox(密码框)
1,

<PasswordBox Height="23" HorizontalAlignment="Left" Margin="30,70,0,0"
Name="passwordBox1" VerticalAlignment="Top" Width="120"
Password="123456" PasswordChar="*" MaxLength="20" />

2,Name,Height,Width,

Password[密码],PasswordChar[掩饰字符],MaxLength

3,

passwordBox1.Password = "";   //赋值
string str = passwordBox1.Password; //取值
1.D,返回顶部 Image(图片)
1,

<Image Height="150" HorizontalAlignment="Left" Margin="151,117,0,0"
Name="image1" Stretch="Uniform" VerticalAlignment="Top" Width="200"
Source="/SilverlightApplication3;component/Images/img.jpg" />

2,Name,Height,Width,

Stretch[拉伸方式],Source[图片资源路径]

3,无
4,
1.E,返回顶部 Button(按钮)
1,

<Button Content="按钮名称" Height="23" HorizontalAlignment="Left" Margin="13,41,0,0"
Name="button1" VerticalAlignment="Top" Width="75" />

2,Name,Height,Width,

Content

3,

button1.Content = "按钮名称";   //赋值
string str = button1.Content.ToString(); //取值

4,Event

4.1/2,Click

<TextBox DataContext="{Binding}" Height="23" HorizontalAlignment="Left" Margin="10,10,0,0"
MaxLength="10" Name="textBox1" Text="" VerticalAlignment="Top" Width="120" />
<Button Content="按钮名称" Height="23" HorizontalAlignment="Left" Margin="13,41,0,0"
Name="button1" VerticalAlignment="Top" Width="75" Click="button1_Click" />
<dataInput:Label Height="18" HorizontalAlignment="Left" Margin="14,74,0,0"
Name="label1" VerticalAlignment="Top" Width="100" />

4.2/2,

private void button1_Click(object sender, RoutedEventArgs e)
{
//按钮单击事件
label1.Content = textBox1.Text;
}

5,

1.F,返回顶部 RadioButton(单选按钮)
1,

 <RadioButton Content="男" Height="16" HorizontalAlignment="Left" Margin="21,111,0,0"
Name="radioButton1" VerticalAlignment="Top" GroupName="sex" IsChecked="True" />
<RadioButton Content="女" Height="16" HorizontalAlignment="Left" Margin="66,111,0,0"
Name="radioButton2" VerticalAlignment="Top" GroupName="sex" />

2,Name,Height,Width,

Content,GroupName[同一组名称相同],IsChecked

3,

//赋值
radioButton1.Content = "女女";
radioButton1.IsChecked = true;
radioButton1.GroupName = "sex";
radioButton2.Content = "男男";
radioButton2.GroupName = "sex";
//取值
string sex = string.Empty;
if (radioButton1.IsChecked==true)
{
sex = radioButton1.Content.ToString();
}
else if (radioButton2.IsChecked == true)
{
sex = radioButton2.Content.ToString();
}

4,

1.G,返回顶部 CheckBox(复选框)
1,

 <CheckBox Content="篮球" Height="16" HorizontalAlignment="Left" Margin="53,81,0,0"
Name="checkBox1" VerticalAlignment="Top" IsChecked="True" />
<CheckBox Content="足球" Height="16" HorizontalAlignment="Right" Margin="0,81,256,0"
Name="checkBox2" VerticalAlignment="Top" />
<CheckBox Content="羽毛球" Height="16" HorizontalAlignment="Right" Margin="0,81,197,0"
Name="checkBox3" VerticalAlignment="Top" />

2,Name,Height,WIdth,

Content,IsChecked

3,

//赋值
checkBox1.Content = "basketball";
checkBox1.IsChecked = true; //设为默认选项
checkBox2.Content = "football";
checkBox3.Content = "badminton";
checkBox3.IsChecked = true; //设为默认选项
//取值
string balls = string.Empty;
if (checkBox1.IsChecked == true)
{
balls += checkBox1.Content+",";
}
if (checkBox2.IsChecked == true)
{
balls += checkBox2.Content + ",";
}
if (checkBox3.IsChecked == true)
{
balls += checkBox3.Content + ",";
}

4,

1.H,返回顶部 TextBlock(文本框)
1,
1.1/2,

<TextBlock Height="63" Name="textBlock1"
Text="《静夜思》李白 窗前明月光,疑是地上霜。举头望明月,低头思故乡。"
Width="172" TextWrapping="Wrap" />

1.2/2,

<TextBlock Height="152" Name="textBlock1" Width="172" TextWrapping="Wrap" >
<Run FontWeight="Bold">《静夜思》</Run>
<Run FontSize="10">李白</Run>
<LineBreak/>
窗前明月光,<LineBreak/>
疑是地上霜。<LineBreak/>
<Run FontSize="25" Foreground="Red">举头望明月,</Run> <LineBreak/>
低头思故乡。<LineBreak/>
</TextBlock>

2,Name,Height,Width,

Text,TextWrapping[是否允许换行]
3,

//赋值
textBlock1.Text = "后台赋值";
//取值
string str = textBlock1.Text;

4,

1.R,返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

SilverLight:基础控件使用(1)的更多相关文章

  1. SilverLight:基础控件使用(6)-Slider控件

    ylbtech-SilverLight-Basic-Control:基础控件使用(6)-Slider控件 Slider 控件 Slider 控件的 ValueChanged 事件 1.A,返回顶部 S ...

  2. SilverLight:基础控件使用(5)-TreeView控件-基本使用

    ylbtech-SilverLight-Basic-Control:基础控件使用(5)-TreeView控件-基本使用 前台编辑 后台逐个添加 后台绑定数据源 1.A,返回顶部TreeView控件(树 ...

  3. SilverLight:基础控件使用(4)-日期显示和选择类控件

    ylbtech-SilverLight-Basic-Control:基础控件使用(4)-日期显示和选择类控件 Calendar,DatePicker 1.A,返回顶部 Calendar控件(日期控件) ...

  4. SilverLight:基础控件使用(3)-DataGrid控件

    ylbtech-SilverLight-Basic-Control:基础控件使用(3)-DataGrid控件 DataGrid控件-后台绑定 自动生成表列 不自动生成表列 1.A,返回顶部Person ...

  5. SilverLight:基础控件使用(2)-ComboBox,ListBox控件

    ylbtech-SilverLight-Basic-Control:基础控件使用(2)-ComboBox,ListBox控件 直接在 XAML 代码中设置 Items 和通过后台代码绑定数据源 Com ...

  6. React Native环境搭建以及几个基础控件的使用

    之前写了几篇博客,但是没有从最基础的开始写,现在想了想感觉不太合适,所以现在把基础的一些东西给补上,也算是我从零开始学习RN的经验吧! 一.环境搭建 首先声明一下,本人现在用的编辑器是SublimeT ...

  7. Cocos2d-JS项目之二:studio基础控件的使用

    在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件 逻辑代码如下: var HelloWorldLayer = cc.Layer.extend({ sprite:null, ...

  8. [iOS基础控件 - 5.5] 代理设计模式 (基于”APP列表"练习)

    A.概述      在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能      1.按钮点击后,显示为“已下载”,并且不 ...

  9. javascript实现silverlight pivotViewer控件

    一时无事,就用js实现了一个silverlight pivotViewer控件来练手. 实现效果: silverlight PivotViewer说明地址:https://msdn.microsoft ...

随机推荐

  1. Python之code对象与pyc文件(一)

    Python程序的执行过程 我们都知道,C语言在执行之前需要将源代码编译成可执行的二进制文件,也就是将源代码翻译成机器代码,这种二进制文件一旦生成,即可用于执行.但是,Python是否一样呢?或许很多 ...

  2. Java学习笔记3---unable to launch

    环境配置好后,在eclipse下编写HelloWorld程序: ①创建新工程 ②创建.java文件,命名为HelloWorld ③在源文件中添加main方法,代码如下: public void mai ...

  3. 转:获取GridView中RowCommand的当前索引行

    获取GridView中RowCommand的当前索引行 前台添加一模版列,里面添加一个LinkButton 前台 (如果在后台代码中用e.CommandArgument取值的话前台代码就必须在按钮中设 ...

  4. PHP 开启或关闭错误提示

    如果不具备修改 php.ini 的权限,可以如下: // 只需在php文件中加入这两句即可开启PHP错误提示 ini_set("display_errors", "On& ...

  5. ACM-ICPC 2018 沈阳赛区网络预赛 J树分块

    J. Ka Chang Given a rooted tree ( the root is node 11 ) of NN nodes. Initially, each node has zero p ...

  6. Set容器——TreeSet及常用API

    TreeSet及常用Api ①   TreeSet为使用树来进行存储的Set接口提供了一个工具,对象按升序存储,访问和检索很快; ②   在存储了大量的需要进行快速检索的排序信息的情况下,TreeSe ...

  7. 《分布式对象存储》作者手把手教你写 GO 语言单元测试!

    第一部分:如何写Go语言单元测试 Go语言内建了单元测试(Unit Test)框架.这是为了从语言层面规范写UT的方式. Go语言的命名规则会将以_test.go结尾的go文件视作单元测试代码. 当我 ...

  8. python time模块 sys模块 collections模块 random模块 os模块 序列化 datetime模块

    一 collections模块 collections模块在内置的数据类型,比如:int.str.list.dict等基础之上额外提供了几种数据类型. 参考博客 http://www.pythoner ...

  9. 【CF666B】World Tour(贪心,最短路)

    题意:给你一张有向图,叫你给出四个点的序列a,b,c,d,使得这四个点依次间的最短路之和最大.(4 ≤ n ≤ 3000, 3 ≤ m ≤ 5000) 思路:O(n4)可用来对拍 我们需要O(n2)级 ...

  10. 【CF739B】Alyona and a tree(树上差分,二分,树形DP)

    题意:给出一棵有根树,树上每个点.每条边都有一个权值. 现在给出“控制”的定义:对一个点u,设点v在其子树上,且dis(u,v)≤av,则称u控制v. 要求求出每个点控制了多少个点 n (1 ≤ n  ...