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

Windows Phone 7开发初体验:Silverlight与XNA移动开发入门 Windows Phone 7是微软早期面向移动终端推出的统一应用平台,基于Silverlight和XNA双技术栈构建,采用XAML声明式UI与C#托管开发范式。其核心原理在于将桌面级.NET开发能力迁移至ARM设备,通过定制化运行时、导航生命周期管理及GPU加速模拟器实现跨屏一致性。该平台虽已退出历史舞台,但其动态磁贴、全景视图、声明式布局等设计思想深刻影响了现代UI框架如Fluent Design与Flutter。对于.NET开发者而言,WP7提供了无需切换语言栈即可进入移动开发的低门槛路径,尤其适合熟 阅读详情

在Silverlight中有多种按钮控件,这些控件在Windows phone7中也都得到了很好的支持。

一.Button: 这个控件只是一个基础控件,通过blend可以创建出多种效果的按钮来。

<Button Content="Button1" Height="81" HorizontalAlignment="Left" Margin="135,99,0,0" Name="button1" VerticalAlignment="Top" Width="213" Click="button1_Click"  Background="Red" Foreground="Beige" BorderBrush="Yellow" BorderThickness="5"  />

Click:响应点击的事件。

 

通过使用blend工具可以设置按钮的多种效果:

<Button Content="Button2" Height="81" HorizontalAlignment="Left" Margin="135,237,0,0" x:Name="button2" VerticalAlignment="Top" Width="213" Foreground="Beige" BorderBrush="Yellow" BorderThickness="5"  >

                <Button.Background>

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

                                   <GradientStop Color="#FFF9F9F9" Offset="0.543"/>

                                   <GradientStop Color="#FFF90808" Offset="0.996"/>

                                   <GradientStop Color="Red" Offset="0.03"/>

                         </LinearGradientBrush>

                </Button.Background>

            </Button>

            <Button Content="Button3" Height="81" HorizontalAlignment="Left" Margin="135,394,0,0" x:Name="button3" VerticalAlignment="Top" Width="213" Foreground="Beige" BorderBrush="Yellow" BorderThickness="5" ClickMode="Press"  >

                <Button.Background>

                         <ImageBrush ImageSource="/Chrysanthemum.jpg" Stretch="UniformToFill"/>

                </Button.Background>

            </Button>

 


 

二.HyperlinkButton: 超链接按钮,这个和silverlight有明显的区别,在wp7中是不能navigate到web的。

<HyperlinkButton Content="HyperlinkButton" Height="61" HorizontalAlignment="Left" Margin="111,117,0,0" Name="hyperlinkButton1" VerticalAlignment="Top" Width="233" NavigateUri="/Windows1.xaml" >

NavigateUri:只能用Relative的链接。

 三.RepeatButton: 可以在按下后,不断的发出click事件。这样就可以完成不断需要变化的需求了,如翻页、移动等。

<RepeatButton Content="RepeatButton" Height="100" HorizontalAlignment="Left" Margin="76,196,0,0" Name="repeatButton1" VerticalAlignment="Top" Width="315"  Click="repeatButton1_Click"/>

 四.ToggleButton: 触发按钮,可以使按钮有二种(Checked、UnChecked)还是三种状态(多了一个Indeterminate状态)。

<ToggleButton  Content="ToggleButton" Height="182" HorizontalAlignment="Left" Margin="104,177,0,0" Name="toggleButton1" VerticalAlignment="Top" Width="268" IsThreeState="True" Checked="toggleButton1_Checked" Unchecked="toggleButton1_Unchecked"  Indeterminate="toggleButton1_Indeterminate"/>

IsThreeState:设置是否有三种状态

 

 

 

 

 <Button.Content>

    <Image Source="Chrysanthemum.jpg"/>

 </Button.Content>

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

Windows Phone 7 Silverlight开发实战:XAML、模拟器与跨平台设计溯源 XAML是一种声明式UI标记语言,起源于WPF,后经Silverlight演进成为移动与跨平台开发的核心范式。其核心原理是分离界面描述与业务逻辑,依托CLR运行时和数据绑定机制实现高效渲染与响应式交互。技术价值在于提升UI可维护性、支持设计-开发协同,并为UWP、MAUI等现代框架提供架构基因。典型应用场景包括早期Windows Phone 7应用开发、混合式网页容器集成(如WebBrowser控件)、以及基于MVVM的松耦合工程实践。本文聚焦2010年WP7 CTP阶段的真实开发历程,深入解析XAML布局 阅读详情

相关推荐

攻防世界 misc题GFSJ1129-【您看我还有机会吗?】

我们发现了隐藏内容,一开始我以为那个英文就是flag,提交后发现不对,然后我想只有一张图片然后图片上的隐写内容又不是flag,那必定还有什么文件被隐藏了,于是我们打开VMware并启动Ubuntu,使用binwalk分析一下有没有隐藏文件,我们要在Terminal中分析,如下。我们发现里面有一个flag.txt文件,我们尝试提取里面内容,但发现又要密码,我们想起了之前图片上的隐藏内容,我们将那段英文输入(包括空格和符号,在VMware中输入密码不会有显示,你看到的就像没输入一样),然后我们看到如下。

大数据专业,关注 AI 安全与数学建模。记录 Web 安全、对抗攻击、隐私保护等安全实践,以及从经典模型到智能方法的建模思考。用数学思维理解 AI,用 AI 方法反哺安全与建模。 1100

Windows Phone 7开发启蒙:Panorama、Pivot与IsolatedStorage实战指南

移动应用开发中的导航架构与本地存储是跨平台通用的核心能力。Panorama和Pivot代表了早期触控设备上基于手势的沉浸式导航范式,其设计逻辑深刻影响了现代Flutter TabBar、React Native ScrollView嵌套及iOS SwiftUI TabView等实现;IsolatedStorage则体现了沙盒化、强隔离的轻量级持久化思想,与今日的SharedPreferences、UserDefaults、Zustand持久化插件一脉相承。理解这三者背后的约束驱动设计(constraint-

rongdmmap的博客 346

声纹识别实战:用Python从零搭建一个简易声纹验证系统(附完整代码)

本文是一份详细的声纹识别实战指南,教你使用Python从零搭建一个简易的声纹验证系统。文章涵盖了从音频采集、预处理、MFCC特征提取,到基于高斯混合模型(GMM)的建模与验证全流程,并提供了完整的代码实现,帮助开发者快速掌握这项生物特征识别核心技术。

ik6789012的博客 235

Windows Phone 7 定制控件 - SwitchButton

在开发Windows Phone 7应用程序时,偶尔会需要实现带有两种状态的按钮,点击按钮即可在两种状态间进行切换,且各状态对应的外观也有所不同。其实SDK里默认自带的CheckBox控件及Silverlight Toolkit里提供的ToggleSwitch控件都能在某种程度上满足上述需求。只是它们的外观相对固定,并不容易定制。那么,今天就向大家介绍一款新的自定义控件,称之为:Swit...

a837627828的博客 194

AR-HMM模型 自回归隐马尔可夫模型

AR-HMM模型 自回归隐马尔可夫模型 数据处理过程 输入的视频数据首先需要被裁剪以适合动物的大小,在这之后考虑到模型建立的目的为行为状态的分类,于是需要消除可能一帧里带有多个动作状态的行为成分,这个过程也就是对帧。对帧之后我们的为了适应模型训练还需要对每一帧的数据进行小波分解(类似傅里叶变换的信号重构),此时数据预处理阶段完成。 信号重构后的数据拥有的特征维度过多,因此需要应用主成分分析法(PCA)来选出对于分类结果贡献度最高的前十个分类特征。至此自回归隐马尔可夫模型的准备工作就完成了。 AR-HMM自

weixin_46263718的博客 2284

U型槽微带贴片天线:从理论公式到带宽扩展实战

本文深入探讨了U型槽微带贴片天线的设计与带宽扩展实战。针对传统微带天线带宽窄的痛点,详细解析了通过引入U型槽形成双谐振点以拓宽带宽的原理,并提供了从MATLAB理论计算、ANSYS HFSS仿真建模到参数优化的一站式工程指南。文章还分享了多种带宽扩展组合技巧及仿真与实测避坑经验,助力射频工程师设计出高性能的宽带微带天线。

weixin_29168153的博客 451

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

http://www.cnblogs.com/randylee/archive/2010/08/03/1790280.html 在Silverlight中有多种按钮控件,这些控件在Windows phone7中也都得到了很好的支持。 一.Button: 这个控件只是一个基础控

Working harder, getting stronger! 746

【AI概念】迁移学习 vs. 域自适应 vs. 域泛化|定义、核心原理、数学表达、易混淆点与工程选择建议|实际案例、工程实现细节、未来研究趋势、实际应用场景

大家好,我是爱酱。本篇将会详细梳理迁移学习(Transfer Learning)、域自适应(Domain Adaptation)、域泛化(Domain Generalization)三大常被混淆的核心概念,结合数学公式、典型算法与实际应用场景,帮助你厘清它们的本质区别、联系与工程意义。 注:本文章含大量数学算式、详细例子说明及大量代码演示,大量干货,建议先收藏再慢慢观看理解。新频道发展不易,你们的每个赞、收藏跟转发都是我继续分享的动力!

AI人工智能爱酱~你的AI学习好帮手~ 2472

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

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

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

记录Android Studio连接华为(nova)手机鸿蒙系统踩过的坑

鸿蒙系统的华为老机子比较麻烦,坑有点多,兄弟们加油!

沉迷单车的追风少年 7926

GEE:提取研究区 NDVI/LST/RVI 并进行时间序列线性插值填补缺失像素和Savitsky-Golay(SG)滤波平滑处理

养乐多_本文将介绍使用Landsat数据集,构建时间序列,并使用线性插值算法填补缺失数据,或者去云空洞,并进一步对完整的时间序列数据进行SG滤波处理。

养乐多的博客 3200

Windows Phone 开发学习笔记(二) Hello Windows Phone之不费功夫

现在这个时代,各种技术层出不穷。很长一段时间里,在开发程序时我首先是搜索功能相近的例程,以它为基础,修改实现自己的功能。可这样只解决一时问题,一旦需要扩展功能或者程序出现问题,解决起来毫无头绪。慢慢意识到基础的重要,也想仔细读读书。可每部书都特别厚,字典一样,从头到尾读完真有点困难,而且学到新东西不实际应用一下总觉得没意思。因此想通过研究些小项目,结合相关书籍和文档来学习,这样不但能对书中介绍的知

RaymondCode的专栏 1134

2025华为杯第二十二届中国研究生数学建模竞赛A题:通用神经网络处理器下的核内调度问题 - 完整解题分析+完整MATLAB源码!

🎓 本文收录于 《滚雪球学数学建模》专栏,本专栏专注于从零基础出发,带你循序渐进掌握数学建模的核心方法与思维路径。通过“滚雪球式”学习法,从最简单的生活化案例到经典建模工具,再到省赛、国赛真题实战演练,逐步积累知识与技能,帮助你搭建完整的建模体系。无论你是刚接触建模的新生,还是希望提升科研与竞赛能力的学者与工程师,本专栏都将为你提供一条清晰、高效、可实操的建模成长路线,助力你快速进阶,突破难点,迈向数学建模竞赛与实际应用的更高峰 🚀!

**My Coding Family** 2056

一起学Windows phone 7开发系列

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

weixin_30824599的博客 162

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Windows Phone 7 定制控件 - ImageButton

今天我们来探讨如何制作一个不同以往的Button控件,姑且称之为:ImageButton。 在编写 Windows Phone 7 应用程序的时候,我们经常会遇到这样的需求,就是要制作一些图片型按钮。相信有些朋友一定尝试过把Image控件当做标准Button控件的Content,但结果如何呢?应该不尽如人意了吧。最大的问题在于,系统默认的Button的风格,会让按钮在被按下去的时候,让...

a837627828的博客 180

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Windows Phone 7 控件设计与开发入门

界面和交互的设计决定了应用程序在移动设备上的用户体验,控件是界面的重要组成部分,也是和用户交互的主要接口。本文将详细介绍Windows Phone 7常用的布局和控件,以及控件外观自定义的方法。 正如任何一个C#程序都会以Main()方法为程序入口点一样,本文的入口点从创建一个新的WindowsPhoneApplication开始。本文的内容正确实践之前,要确保已经安装Microsoft Vis

VaJoy童鞋的专栏 556

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Windows Phone 7 开发 31 日谈——第18日:WebBrowser控件

By Jeff Blankenburg 本文是“Windows Phone 7 开发 31 日谈” 系列的第18日。 在过去的两天中,我们讨论了不同的显示控件:全景视图和枢轴控件。今天,我们来关注另一个十分重要的控件,WebBrowser。 WebBrowser是干什么用的?     通常,WebBrowser控件可以让你的用户浏览一个特定的网页。但它不是一个完整的浏览器,因为它没有地址栏,收藏夹 ,选项卡等等。你可以把它当做HTML中的iframe,但它提供了更丰富的界面。你可以通过两个手指收缩(

5509

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

Windows phone7开发基础(17)多媒体开发

前言   在上篇文章讲述了如何新建一个Silverlight for Windows Phone的应用程序,这篇文章讲述如何在Windows Phone上进行多媒体应用的开发。同时介绍当前Windows Phone Beta版本所支持媒体文件格式,以及讲述Windows Phone多媒体开发的一些限制性和注意点。   MediaElement控件的使用   使用Silve...

bachang7764的博客 267

Windows Phone 7 Button修改前景色和背景色的问题和解决办法

private void button1_Click(object sender, RoutedEventArgs e) {     button1.Background = new SolidColorBrush(Colors.Blue);     button1.Foreground = new SolidColorBrush(Colors.Red); } 界面截个图,直观些:

Working harder, getting stronger! 2176

windows phone7 button控件背景问题

<br /> <br />在windows phone7平台下做连连看时,为button控件添加背景图片时遇到了三个问题:<br />1.点击按钮,按钮会变白;<br />2.IsEnable设置为false时,背景图片不再显示;<br />3.button click事件不能改变自己的背景色,前景色,背景图片;<br />通过下面博客里面讲述的以上问题都得以解决了。这里希望有遇到相同情况的朋友们可以解决自己的情况。<br /> <br /> <br />以下内容来自暗影吉他手的博客,原文地址:http:/

SURE19851218的专栏 1780

Windows Phone 的控件

转自:http://msdn.microsoft.com/zh-cn/library/windowsphone/develop/ff402561(v=vs.105).aspx#tag_navigation_controls   适用于: Windows Phone 8 | Windows Phone OS 7.1 Windows Phone 应用有几种不同类型的可用控件。本主题对 Windo

Kinley.H的专栏 1468

Windows Phone 7 开发 31 日谈 (31 Days of Windows Phone 7)

我将Jeff Blankenburg的31 Days of Windows Phone 7系列文章翻译过来了,中文取名为Windows Phone 7 开发 31 日谈,以方便大家学习。 第1日:项目模板 第2日:页面导航 第3日:返回按钮 第4日:设备方向 第5日

2万+
上一篇: 【飞秋】手机游戏发展趋势分析和预测
下一篇: 【飞秋】微软简化Visual Studio 非程序员也能开发软件
普通网友
博客等级 码龄22年 1万+粉丝 3156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值