Common xaml controls(补交作业)

时间:2022-12-26 22:52:37

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。

Common xaml controls(补交作业)

可以看到,就是一个可以记录自己是否被选中的button

-->

</Grid>

Common xaml controls(补交作业)的更多相关文章

  1. UWP作业(一)XAML Controls Gallery

    作为一个编程能力不是很好的uwp初学者,在控件库里看到种类繁多的选项时,需要查资料,最后决定出几种性能各方面可能不是那么出色的控件,内心也是非常纠结的.但当我把自己当成一个用户时,通过分析自己的需求, ...

  2. M2&colon; XAML Controls

    本小节介绍如何在界面上添加简单的XAML Controls, 本例中我们用到了Grid, TextBlock, Button, 和StackPanel控件.XAML自身所有的控件都声明在Windows ...

  3. 求解: Windows Phone XAML Controls 为什么是disable状态?

    问题 : 我在做一个windows phone 的App,显示一个web 返回来的data,现在想用控件ListView 去绑定这个Data,但是 为何我的VS2012 中的 ToolBox 的XAM ...

  4. Xaml Controls Gallery 的五个没有用的控件

    HyperlinkButton 功能:这个控件可以实现点击按钮后跳到另一个按钮的功能. 我觉得这个功能有些多余,据我了解,一些深受欢迎的游戏大都具备的一个特点,那就是操作简单,界面中不会出现冗余的东西 ...

  5. Mycp补交作业

    Mycp补交作业 代码 import java.io.; import java.lang.; import java.util.Scanner; public class MyCP { public ...

  6. 对xaml的深入探究(补交作业)

    首先,下结论,看完那个外国老师的视频后,5%左右听懂了,分享给大家: 1.理解一下,xaml是特殊的xml,我们可以从代码语法看出,xaml中的打码很类似与html和xml的代码. 2.xaml.cs ...

  7. M2&colon; XAML Controls&lpar;2&rpar;

    在前小节中,我们在Card程序的主界面中加入了简单的XAML控件, 本小节将在其基础上进行优化,使界面看上去更加美观.本小节用到了Grid Control, Border Control,以及XAML ...

  8. Event(补交作业)

    三种方法可以创建Eventhandler 1.

  9. Layout1&colon;Grid(补交作业)

    Layout1:Grid 这一节我们来讲解一下一个layout:gird. 首先上一段代码: <Page x:Class="Gridstudy.MainPage" xmlns ...

随机推荐

  1. MS-queue算法相关

    简介: 多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题.Linux 内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例.内核设计者已经将最新的无 ...

  2. delegate 为什么用 weak属性

    weak指针主要用于“父-子”关系,父亲拥有一个儿子的strong指针,因此是儿子的所有者:但是为了阻止所有权回环,儿子需要使用weak指针指向父亲:你的viewcontroller通过strong指 ...

  3. Maven命令行创建web项目,并部署到jobss当中&lpar;解决No plugin found for prefix &&num;39&semi;jboss-as&&num;39&semi; in the current project and in the plugin groups &lbrack;org&period;apache&period;maven&period;plugins&comma;问题&rpar;

    首件创建项目:此处可参照:http://maven.apache.org/guides/mini/guide-webapp.html mvn archetype:generate -DgroupId= ...

  4. 689C - Mike and Chocolate Thieves 二分

    题目大意:有四个小偷,第一个小偷偷a个巧克力,后面几个小偷依次偷a*k,a*k*k,a*k*k*k个巧克力,现在知道小偷有n中偷法,求在这n种偷法中偷得最多的小偷的所偷的最小值. 题目思路:二分查找偷 ...

  5. 最常用的css垂直居中方法

    css垂直居中一直以来都是一个被大家说烂了的话题,翻来覆去的炒.不过说实话,正是因为css没有提供标准的垂直居中方法(不过在css3中已经有了相关规范),所以大家才会对它进行专门的研究.这研究来研究去 ...

  6. 用node写一个皖水公寓自动刷房源脚本

    因为住的地方离公司太远,每天上下班都要坐很久的班车,所以最近想搬到公司旁边的皖水公寓住.去问了一下公寓的客服,客服说房源现在没有了,只能等到别人退房,才能在网站上申请到. 如果纯靠手动F5刷新浏览器, ...

  7. web前端工程师全套教程免费分享

    这是我自己早前听课时整理的前端全套知识点,适用于初学者,也可以适用于中级的程序员,你们可以下载下来.我自认为还是比较系统全面的,可以抵得上市场上90%的学习资料.讨厌那些随便乱写的资料还有拿出来卖钱的 ...

  8. 自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书

    这里说下Linux 系统怎么通过openssl命令生成 证书. 首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key 1024 然后他会要求你输入这个ke ...

  9. 使用maven搭建hibernate的pom文件配置

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/20 ...

  10. Gazebo與ROS版本說明

    使用哪种ROS / Gazebo版本的组合 介绍 本文档提供了有关将不同版本的ROS与不同版本的Gazebo结合使用的选项的概述.建议在安装Gazebo ROS包装之前阅读它.重要!简单的分析,快速和 ...