【飞秋】一起学Windows Phone7开发(十三.四 基本控件)

Windows Phone 7开发环境与工具探索 本文深入探讨了Windows Phone 7的开发环境和工具,包括Visual Studio 2010 Express的安装和配置,以及使用Silverlight和XNA Game Studio开发Windows Phone游戏和应用程序。文章详细介绍了项目模板和开发流程,为开发者提供了从基础到进阶的完整学习路径。 阅读详情

在这里,把一些最基本的控件列出来,其实也就是没有归类的控件都放在这里了。

一.TextBlock:这个控件其实就是Label控件。

<TextBlock x:Name="PageTitle" Text="page name" Margin="-3,-8,0,0" Style="{StaticResource PhoneTextTitle1Style}" TextWrapping="Wrap"/>Style:设置字体、字色、大小等样式,用StaticResource方式可以绑定预设的样式。

TextWrapping:设置是否自动换行。
Text:在控件上要显示的文字。

二.CheckBox:  多选控件,通过blend工具也可以生成多种效果,另外要想将选择框加大,并不是能过设置Width,Height来完成的,而是通过RenderTransform的Scale来完成的。

<CheckBox Content="CheckBox1" Height="80" HorizontalAlignment="Left" Margin="102,113,0,0" Name="checkBox1" VerticalAlignment="Top" Width="279" BorderBrush="Red" Foreground="Blue" Checked="checkBox1_Checked" Background="Yellow"/>

   <CheckBox Content="CheckBox2" Height="72" HorizontalAlignment="Left" Margin="148,0,0,346" Name="checkBox2" VerticalAlignment="Bottom"  Checked="checkBox2_Checked" RenderTransformOrigin="0.5,0.5" BorderBrush="#BFFB2200" Foreground="#FF1008F7">

                 <CheckBox.Background>

                          <LinearGradientBrush EndPoint="0.5,1" MappingMode="RelativeToBoundingBox" StartPoint="0.5,0">

                                    <GradientStop Color="White" Offset="0.504"/>

                                    <GradientStop Color="#FFF7E306" Offset="1"/>

                                    <GradientStop Color="#FFF7E306" Offset="0.004"/>

                           </LinearGradientBrush>

                 </CheckBox.Background>

                 <CheckBox.RenderTransform>

                          <CompositeTransform ScaleX="2" ScaleY="2"/>

                 </CheckBox.RenderTransform>

            </CheckBox>

 

 

 

三.RadioButton:单选按钮。当有多个在一起时,可以自动互斥。与多选控件一样,要想使控件变大,需要使用Transform scale来实现。

<RadioButton Content="RadioButton1" Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="84,79,0,0" Name="radioButton1" VerticalAlignment="Top" Width="294" />

<RadioButton Content="RadioButton2" Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="84,183,0,0" Name="radioButton2" VerticalAlignment="Top" />

<RadioButton Content="RadioButton3" Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="84,299,0,0" Name="radioButton3" VerticalAlignment="Top" />

 

四.ProgressBar:  进度条控件。有两种形式,一种是显示确切进度的;另一种是不确定的,不断重复。

<ProgressBar Grid.Row="1" Height="71" HorizontalAlignment="Left" Margin="24,109,0,0" Name="progressBar1" VerticalAlignment="Top" Width="424"  Value="80"/>

 <ProgressBar Grid.Row="1" Height="55" HorizontalAlignment="Left" Margin="36,273,0,0" Name="progressBar2" VerticalAlignment="Top" Width="412"  IsIndeterminate="True"/>IsIndeterminate:设置进度条形式,False:不重复的进度,按value值变化进度;True:重复进度条。

 

 

五.Slider:滑杆控件。可以设置水平、垂直方向。

<Slider Grid.Row="1" Height="90" HorizontalAlignment="Left" Margin="20,30,0,0" Name="slider1" VerticalAlignment="Top" Width="460" />

<Slider Grid.Row="1" Height="390" HorizontalAlignment="Left" Margin="192,166,0,0" Name="slider2" VerticalAlignment="Top" Width="59"  Orientation="Vertical" />

 Orientation:设置滑杆方向。

IsDirectionReversed:设置Slider控件值的增加方向。

Value:设置当前值。

 

 

 六.PopUp: 弹出控件,可以显示到当前页的最前面。这个控件可以用来做自定义的messagebox,等待框等。

<Popup Grid.Row="1" HorizontalAlignment="Left" Margin="109,172,0,0" Name="popup1" VerticalAlignment="Top" Height="250" Width="250" IsOpen="True" Opened="popup1_Opened">

<Canvas Width="250" Height="250"  Background="Red" VerticalAlignment="Center" HorizontalAlignment="Center">

 <TextBlock Margin="90,120,0,0" Text="请等待......">

 </Canvas>

    </Popup>

 

 

 七.Thumb:这个控件可以通过拖动,获取连续的坐标(有点儿像笔记本上的触摸板),从而和其他控件组合使用来产生控件拖动效果。

<Thumb Grid.Row="1" Height="125" HorizontalAlignment="Left" Margin="154,99,0,0" Name="thumb1" VerticalAlignment="Top" Width="190"  DragDelta="thumb1_DragDelta" DragCompleted="thumb1_DragCompleted" DragStarted="thumb1_DragStarted"/>

 

八.MultiScaleImage:这个控件主要用来实现DeepZoom功能,可以很方便的缩放你的图片,这些图片可以在Silverlight提供的巨大的虚拟空间上绘制出来。常用在地图的显示上,以及多图片的预览。这个在DeepZoom中已详细介绍过。

 

关注技术文章飞秋:http://www.freeeim.com/,24小时专业转载。

 

飞秋插件皮肤 主要修改如下: 1、全面支持Unicode 2、界面美化,支持xml+图片的形式美化界面 3、全面支持Win7, 在刚发布的Win8测试版本中好像也没问题 立即下载

相关推荐

树莓派视觉小车实战:OpenCV驱动的智能物体追踪系统

本文详细介绍了如何从零开始构建一个基于树莓派的智能视觉小车,实现物体跟踪功能。通过OpenCV进行图像处理,结合颜色与轮廓识别算法,让小车能够实时锁定并追踪特定目标。内容涵盖硬件搭建、软件环境配置、核心代码解析及运动控制逻辑,为创客和开发者提供了完整的实战指南。

weixin_29047545的博客 145

Windows Phone7.5 Mango开发环境搭建

++++++++++++++++++++++++++++++++++++++++++ 本文系本站原创,欢迎转载! 转载请注明出处: http://blog.csdn.net/mr_raptor/article/details/7068536 ++++++++++++++++++++++++++++++++++++++++++   废话少说,善其功,利其器 - Windows Phone7

mr_raptor的专栏 3026

LED背光驱动电路解析:从MP3394芯片到液晶屏灯管控制

本文深入解析了以MP3394芯片为核心的LED背光驱动电路工作原理。从升压电路的能量转换到多路LED的均流控制,详细阐述了其作为液晶屏背光“大脑”的关键作用,并提供了黑屏、闪屏、亮度不均等常见故障的实战检修思路与排查方法。

agile9scrum的博客 826

Windows Phone 7开发必备工具

我们需要站在巨人的肩膀上来开发应用。   工具 + 巨人 + 能力 = 漂亮应用   人是发明并使用工具的动物。良好的工具对于开发Windows Phone将大大提高工作效率。本文总结了个人对于Windows Phone开发过程中比较实用的工具。至于Windows Phone 7开发必须的Visual Studio 2010和Blend,大家可以去http://create.msdn.

Keymo_的奋斗史 2261

当兵心理测试软件,当兵心理测试题及答案

心理测试是一种比较先进的测试方法,它是指通过一系列手段,将人的某些心理特征数量化,来衡量个体心理因素水平和个体心理差异差异的一种科学测量方法。小编为你整理了当兵心理测试题及答案,希望对你有所参考帮助。征兵心理测试题(1代表是2代表否)1、我的胃口很好。12、我早上起来的时候,多半觉得睡眠充足,头脑清醒13、我喜欢看报纸上的犯罪新闻。14、有时我常感到困难重重,无法克服。25、我时常遇见一些所谓的专...

weixin_42128393的博客 1万+

深入浅出:.sh文件在Linux系统中的实战应用与技巧

本文深入浅出地介绍了.sh文件在Linux系统中的实战应用与技巧。从基础概念入手,详细讲解了Bash脚本的运行方法、权限管理,并通过编写自动化备份脚本等实例,展示了如何利用Shell脚本提升工作效率。文章还涵盖了脚本调试、错误处理以及函数、参数解析等进阶技巧,帮助读者从入门到精通,掌握这一强大的自动化工具。

weixin_29243279的博客 353

Windows Phone 7 开发系列教程之 初识Windows Phone 7,环境配置

简介篇 WP7 是微软推出的一款移动OS,用于对抗IPhone、Android,BlackBerry等其他的移动OS。目前最新的版本为Windows Phone 7.5,当然这是一个面向用户的版本号,对Developer来说,WP7的最新的SDK版本为SDK 7.1,下载地址在环境配置篇会介绍到。WP7在国内市场上刚刚上市,尽管来过去一年中,WP7在国外市场的份额持续减少,但是移动终端是未...

岁月无情 3791

【Bug已解决】Context window exceeded / Token limit reached — Claude Code 上下文窗口超限解决方案

Claude Code 长会话中报上下文窗口/Token 超限,本质是对话历史、文件内容、工具结果累积超过 200K 上限。文中给出 /clear、/compact、分批读大文件、限制工具输出、配置 autoCompact 等完整方案。

一键难忘的博客 6732

【飞秋】一起学Windows Phone7开发(十三.二 按钮控件)

在Silverlight中有多种按钮控件,这些控件在Windows phone7中也都得到了很好的支持。一.Button: 这个控件只是一个基础控件,通过blend可以创建出多种效果的按钮来。Click:响应点击的事件。通过使用blend工具可以设置按钮的多种效果:

小发猫 867

【AI智能体】Codex 基于Git 实现项目管理实战操作详解

Codex 基于Git 实现项目管理实战操作详解

congge 5461

Android性能分析——hprof文件分析(一)

hprof  文件是 Java 堆转储文件(Heap Dump File)的标准格式,用于保存 Java 虚拟机(JVM)在某个时间点的内存快照。这种文件对于分析内存泄漏、内存使用情况和对象分配模式非常有用。

小旭的专栏 1891

一天一天学 windows phone 控件 之 RadioButton + CheckBox(十三)

今天接着讲控件,说两个也是 最基本的,RadioButton 和 CheckBox 一个单选按钮一个是多选按钮。 非常简单页面的代码如下:

gongkepop的专栏 1653

在Ubuntu系统中安装和使用wxPython进行Python图形用户界面(GUI)开发

在本文中,我将向您展示如何在Ubuntu系统上安装和使用wxPython,并提供一些示例代码来帮助您开始使用这个强大的工具。在MyFrame的构造函数中,我们创建了一个wx.Panel和一个按钮,并将按钮的点击事件绑定到一个自定义的方法on_button_click上。最后,我们创建了一个wx.App的实例,创建了一个MyFrame对象并显示它,最后通过调用app.MainLoop()启动应用程序的主事件循环。这只是一个简单的示例,但它演示了如何使用wxPython创建一个基本的GUI应用程序。

qq_37934722的博客 1040

《一起学Windows phone7开发》系列视频课程

《一起学Windows phone7开发》系列视频课程

☜ 我追求的天空 ☞┅┅┅┅┅﹣·☆ 2445

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

Windows Phone 7开发入门

Windows Phone 7程序的开发得使用C#程序语言。存在两种框架(方式)可以开发Windows Phone程序,一种就Silver Light,另外一种是XNA Framework。Silver Light用来开发Internet富客户端程序,XNA Framework者主要用于游戏开发。这里介绍使用Silver Light开发第一个WindowsPhone7应用程序。 阅读本文前建议你有编程基础,并假设你已经从Microsoft App Hub网站上下载Windows Phone7开发工具。

lee353086的专栏 4962

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Windows phone 7 之初体验(一.安装Windows phone 7 sdk)

Windows phone 7终于发布了,其SDK也同时发布,SDK所依赖的环境要求比较高。也同时都是微软的新产品。如果要想安装布署上SDK的话,必须符合以下要求: 1.操作系统:win7或vista。我这里使用的是win7旗舰版 2.开发工具:visual studio2010...

chenqunan3231的博客 165

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Windows Phone 7开发之IsolatedStorageHelper

using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Wi...

Brandon_0210的博客 164

一起学Windows phone 7开发系列

整理出《一起学Windows Phone 7 开发》供大家一起来学习! 一起学Windows phone 7开发(一.Application Bar) 一起学Windows phone 7开发(二.页面间跳转与传值) 一起学Windows phone 7开发(三.页面) 一起学Windows phone 7开发(四. DeepZoom)...

weixin_30824599的博客 162

windows phone java_Windows phone 7开发环境搭建

Windows phone 7终于发布了,其SDK也同时发布,SDK所依赖的环境要求比较高。也同时都是微软的新产品。如果要想安装布署上SDK的话,必须符合以下要求:1.操作系统:win7或vista。我这里使用的是win7旗舰版2.开发工具:visual studio20103.开发SDK:Microsoft Windows Phone Developer Tool Beta(目前好像只有英文版)...

weixin_39787089的博客 228

一起学Windows Phone7开发系列课程

一起学Windows Phone7开发系列课程(1):初识Windows Phone 7 SDK模拟器Hello World 一起学Windows Phone7开发系列课程(2):Silverlight for Windows Phone 7 页面方向跳转传值Application Bar Demo系统资源System Resource DemoIsolatedStorageIsol

BearTang的专栏 632

Windows Phone 7开发总结

Windows Phone 7 培训总结 这是重新开博的第一篇,站点起名叫“温故”,希望能够自己在温故的过程中给读者你带来一些帮助。为期一个月左右的为Nokia进行Windows Phone 7的技术培训差不多要结束了,作为Trainer我想是时候总结一下我对Windows Phone 7整个生态系统的了解。   背景 相信大家有所听闻关于Nokia基本上放弃自己的独立研

ljmwork的专栏 1370

你必须知道的Windows Phone 7开发

本文首发自 www.WPMind.com: http://www.wpmind.com/dev/2010/03/29/what-you-should-know-for-windows-phone-7-development.html托管代码是你唯一的选择对于普通的ISV和开发者来说,托管代码将是唯一的选择。你将不能使用c++来编写程序,同时,也不能对已有的n

我的回收站 1万+

一起学Windows Phone7开发(十三.四 基本控件)

http://www.cnblogs.com/randylee/archive/2010/08/05/1791197.html 在这里,把一些最基本的控件列出来,其实也就是没有归类的控件都放在这里了。 一.TextBlock:这个控件其实就是Label控件。 TextBlo

Working harder, getting stronger! 787

windows phone7.5

1.新版操作系统的名称并不是“芒果(mango)"。“芒果”只是这款系统在开发过程中的内部代号,正式名称将是Windows Phone 7.5(WP7.5)。   2.Windows Phone 7.5将被提供给当前所有采用Windows Phone系统的设备。这一新版系统对硬件没有额外要求,但未来的新设备将可以利用该版本系统中的一些增强功能,这些功能在当前的Windows Phone 7设

772

Windows Phone 开发环境

1、系统要求   进行WindowsPhone 7的开发,开发机需要达到以下基本标准:   操作系统:WindowsVista SP2或Windows 7,或者更高版本   系统盘剩余空间:3GB以上   内存:2GB或以上   显卡:DirectX 10兼容,并且安装WDDM1.1驱动 2、开发工具安装          (最新的Windows Phone 8 的Sdk在一下网址下

火於菟的专栏 5046
上一篇: 【飞秋】在SPItemEventReceiver中使用BeforeProperties和AfterProperties
下一篇: 【飞秋】JS 实现完美include
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值