Common xaml controls(补交作业)
Common xaml controls
常见的xaml控件:
先上一段代码,把他们基本都实现出来:
<Grid Name="MyGrid">
<Button Name="button"
Content="Button"
HorizontalAlignment="Left"
Margin="0,97,0,0"
Click="button_Click"
VerticalAlignment="Top"/>
<!--
这个一个简单的button控件,要讲的不多,
注意那个Click="button_Click"这句话定义了一个eventhandler,
可以选中button_Click然后右键转到定义去实现它。
-->
<TextBlock
FontSize="25"
Name="textBlock"
HorizontalAlignment="Left"
Margin="41,11,0,0"
TextWrapping="Wrap"
Text="TextBlock"
VerticalAlignment="Top"
Height="91"
Width="216"/>
<!--
输入的,而一个简单的textBlock的控件,没有什么可说的,
就是和textBox要区分开,textBox是负责输入的框,
而textBlock是负责显示文档的框。
-->
<TextBox Name="myTextBox"
HorizontalAlignment="Left"
Margin="0,172,0,0"
TextWrapping="Wrap"
Text="TextBox"
InputScope="Url"
VerticalAlignment="Top"
Width="109" Height="43"/>
<!--
刚刚已经说过这:textBox是负责输入的框,
而里面的InputScope="Url"这一点是用来设置当你输入时候的输入格式,
是26小键盘输入,还是数字输入,还是其他语种输入;
-->
<ComboBox Name="myComboBox"
HorizontalAlignment="Left"
Margin="0,231,0,0"
VerticalAlignment="Top"
Width="140"
Height="72"
RenderTransformOrigin="0.471,-0.237">
<ComboBoxItem Content="1" IsSelected="True"/>
<ComboBoxItem Content="2" />
<ComboBoxItem Content="3" />
<ComboBoxItem Content="4" />
<ComboBoxItem Content="5" />
<ComboBoxItem Content="6" />
</ComboBox>
<!--
ComboBox很有趣,它具有切换页面然后让你选泽的功能,
comboBox里面可以看到有很多comboBoxItem 这就是进入另一个页面待选的东西,
IsSelected表示默认选项。
-->
<CheckBox Name="myCheckBox"
Content="CheckBox"
HorizontalAlignment="Left"
Margin="222,162,0,0"
VerticalAlignment="Top"
Height="68" Width="77"/>
<!--
checkBox,就是一个勾选框。
-->
<RadioButton
Name="myFirstRadioButton"
Content="RadioButton1"
HorizontalAlignment="Left"
Margin="215,226,0,0"
VerticalAlignment="Top"
Height="56"
RenderTransformOrigin="0.5,0.5"
Width="93">
</RadioButton>
<RadioButton
Name="mySecondRadioButton"
Content="RadioButton2"
HorizontalAlignment="Left"
Margin="210,299,0,0"
VerticalAlignment="Top"
Height="60"
Width="34" RenderTransformOrigin="0.523,0.063"/>
<RadioButton
Name="myThirdRadioButton"
Content="RadioButton3"
HorizontalAlignment="Left"
Margin="210,375,0,0"
VerticalAlignment="Top"
Height="56"
RenderTransformOrigin="0.5,0.5"
Width="93"
GroupName="secondGroup"
>
</RadioButton>
<RadioButton
Name="myFourthRadioButton"
Content="RadioButton4"
HorizontalAlignment="Left"
Margin="210,450,0,0"
VerticalAlignment="Top"
Height="60"
GroupName="secondGroup"
Width="34"/>
<!--
RadioButton和checkButton差不多,也就是一个勾选栏,
然而是圆的,看起来好看,同时在功能上面,有个组的功能特别好,创建多个radioButton,
然后通过groupName不同来分组,从而达到每组只能选择一项,选择多项的功能。
-->
<DatePicker Name="myDatePicker"
HorizontalAlignment="Left"
Margin="0,305,0,0"
VerticalAlignment="Top"
/>
<!--
DatePicker这个控件就是一个显示时间的窗口
-->
<TimePicker
Name="myTimePicker"
HorizontalAlignment="Left"
Margin="0,394,0,0"
VerticalAlignment="Top"/>
<!--
timePicker这个控件就是显示具体时间的窗口
-->
<Image
Name="myImage"
Source="Assets/SmallLogo.scale-240.png"
HorizontalAlignment="Left"
Height="100"
Margin="222,358,0,0"
VerticalAlignment="Top"
Width="100"/>
<!--
image控件可以添加图片,我选的图片是Assets下的一些demo图片,
也没有学会其他加图片的方法,我将我的图片放到Assets目录下,
结果在vs解决问题资源管理器中没有显示,自然也就加载不了。这个很无奈,想学加图片
-->
<Slider
Name="mySliderControl"
HorizontalAlignment="Left"
Margin="40,482,0,0"
VerticalAlignment="Top"
Maximum="100"
Width="100"/>
<!--
slider就是一个滑条的感觉,Maximum是设置最大值的
-->
<ProgressBar
Name="myProgressBar"
HorizontalAlignment="Left"
Height="10"
Margin="41,544,0,0"
VerticalAlignment="Top"
Maximum="100"
Value="{Binding ElementName=mySliderControl,Path=Value,Mode=OneWay}"
Width="142"/>
<!--
ProgressBar是设置一个进度条,Maximum是设置进度条最大到达多少,
而Value="{Binding ElementName=mySliderControl,Path=Value,Mode=OneWay}"是指,
它bind了上面所建的slider的值。这个有待学习。
-->
<ProgressRing
Name="myProgressRing"
HorizontalAlignment="Left"
Margin="262,54,0,0"
VerticalAlignment="Top"/>
<!--
progressRing就是大家平时讨厌见到的转圈圈的progress。
-->
<ToggleButton
Name="myToggleButton"
Content="ToggleButton"
HorizontalAlignment="Left"
Click="myToggleButton_Click"
Margin="254,510,0,0"
VerticalAlignment="Top"/>
<!--
toggleButton也就一个特殊的button,我们来看一下它的eventhandler。
可以看到,就是一个可以记录自己是否被选中的button
-->
</Grid>
Common xaml controls(补交作业)的更多相关文章
- UWP作业(一)XAML Controls Gallery
作为一个编程能力不是很好的uwp初学者,在控件库里看到种类繁多的选项时,需要查资料,最后决定出几种性能各方面可能不是那么出色的控件,内心也是非常纠结的.但当我把自己当成一个用户时,通过分析自己的需求, ...
- M2: XAML Controls
本小节介绍如何在界面上添加简单的XAML Controls, 本例中我们用到了Grid, TextBlock, Button, 和StackPanel控件.XAML自身所有的控件都声明在Windows ...
- 求解: Windows Phone XAML Controls 为什么是disable状态?
问题 : 我在做一个windows phone 的App,显示一个web 返回来的data,现在想用控件ListView 去绑定这个Data,但是 为何我的VS2012 中的 ToolBox 的XAM ...
- Xaml Controls Gallery 的五个没有用的控件
HyperlinkButton 功能:这个控件可以实现点击按钮后跳到另一个按钮的功能. 我觉得这个功能有些多余,据我了解,一些深受欢迎的游戏大都具备的一个特点,那就是操作简单,界面中不会出现冗余的东西 ...
- Mycp补交作业
Mycp补交作业 代码 import java.io.; import java.lang.; import java.util.Scanner; public class MyCP { public ...
- 对xaml的深入探究(补交作业)
首先,下结论,看完那个外国老师的视频后,5%左右听懂了,分享给大家: 1.理解一下,xaml是特殊的xml,我们可以从代码语法看出,xaml中的打码很类似与html和xml的代码. 2.xaml.cs ...
- M2: XAML Controls(2)
在前小节中,我们在Card程序的主界面中加入了简单的XAML控件, 本小节将在其基础上进行优化,使界面看上去更加美观.本小节用到了Grid Control, Border Control,以及XAML ...
- Event(补交作业)
三种方法可以创建Eventhandler 1.
- Layout1:Grid(补交作业)
Layout1:Grid 这一节我们来讲解一下一个layout:gird. 首先上一段代码: <Page x:Class="Gridstudy.MainPage" xmlns ...
随机推荐
- js 滚动条滚动到底部触发事件
一.前言 在开发项目时,常常需要展示大量数据.如果全部显示出来,数据相对少时,看不出来什么不同,如果数据很多时,一次请求全部显示,这就相当可怕了. 面对这种问题,PC里使用了分页效果,将数据分成一页页 ...
- 关于调试php的socket服务端中遇到的问题及解决办法
今天终于把socket的服务端解决了,期间遇到了很多问题呢~ 1.用cmd运行php的问题: 2.socket_create()函数未定义问题: 3.查看端口的问题. 以下逐一说说解决办法: 1.在c ...
- Ubuntu使用ttyS*(如mincom)时不需root权限的方法
很久很久以前,我们在Ubuntu下使用软件(如minicom.screen等)访问串口时,是不需要任何超级权限的(使用minicom时,只有使用-s选项时需要root权限):不知道从哪个版本(12.0 ...
- re 正则模块
re模块(* * * * *) 就其本质而言,正则表达式(或 RE)是一种小型的.高度专业化的编程语言,(在Python中)它内嵌在Python中,并通过 re 模块实现.正则表达式模式被编译成一系列 ...
- [在职软件工程]基于CMMI的软件工程教程
第1章 软件工程基础 1.1软件工程基本原理 a.按照软件生命周期的阶段划分制定计划,严格依据计划进行管理 项目概要计划,里程碑计划,项目控制计划,产品控制计划,验证计划,运行维护计划 b.坚持进行阶 ...
- Object 和 JSON 区别联系
JavaScript Object-based JavaScript is almost entirely object-based. Object name Object property name ...
- 排序:桶排序Bucket sort
补充说明三点 1,桶排序是稳定的 2,桶排序是常见排序里最快的一种,比快排还要快…大多数情况下 3,桶排序非常快,但是同时也非常耗空间,基本上是最耗空间的一种排序算法 无序数组有个要求,就是成员隶属于 ...
- Codeforces768C Jon Snow and his Favourite Number 2017-02-21 22:24 130人阅读 评论(0) 收藏
C. Jon Snow and his Favourite Number time limit per test 4 seconds memory limit per test 256 megabyt ...
- hdu 4281 Judges' response(多旅行商&DP)
Judges' response Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) ...
- [c# 20问] 2.如何转换XML文件
添加System.Xml引用 使用XmlReader转换字符串 DEMO #region Parse Xml private static void ParseXml(string xmlString ...