`

wp7 开发学习之 Thumb小应用

    博客分类:
  • WP7
阅读更多

xaml页面

<Thumb Height="233" HorizontalAlignment="Stretch" Name="thumb1" VerticalAlignment="Stretch" Width="290"
DragDelta="thumb1_DragDelta" DragStarted="thumb1_DragStarted" DragCompleted="thumb1_DragCompleted"/>

 

cs页面

public partial class Thumb : PhoneApplicationPage
{
public Thumb()
{
InitializeComponent();
}

//移动中
private void thumb1_DragDelta(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e)
{
this.PageTitle.Text = string.Format("x:{0},y:{1}",e.HorizontalChange,e.VerticalChange);
}


//开始
private void thumb1_DragStarted(object sender, System.Windows.Controls.Primitives.DragStartedEventArgs e)
{
this.PageTitle.Text = "started";
}

//完成
private void thumb1_DragCompleted(object sender, System.Windows.Controls.Primitives.DragCompletedEventArgs e)
{
this.PageTitle.Text = "completed";
}
}

 

------------------------------------------------------------------------------

这是第二个应用

xmal

<Thumb Height="233" HorizontalAlignment="Stretch" Name="thumb1" VerticalAlignment="Stretch" Width="290"
DragDelta="thumb1_DragDelta" DragStarted="thumb1_DragStarted" DragCompleted="thumb1_DragCompleted">
<Thumb.RenderTransform>
<TranslateTransform x:Name="tr"></TranslateTransform>
</Thumb.RenderTransform>

</Thumb>

cs:

//移动中
private void thumb1_DragDelta(object sender, System.Windows.Controls.Primitives.DragDeltaEventArgs e)
{
// this.PageTitle.Text = string.Format("x:{0},y:{1}",e.HorizontalChange,e.VerticalChange);
tr.X = tr.X + e.HorizontalChange;
tr.Y = tr.Y + e.VerticalChange;

}

开始事件 和完成事件 和上面一样了,这个就是thumb可以随意拖动

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Laravel开发-lk-thumb

    在本文中,我们将深入探讨Laravel开发中的"lk-thumb"组件。"lk-thumb"是针对Laravel框架的一个图像处理库,主要用于实现图片的缩略图生成和管理。这个组件简化了在 Laravel 应用中处理图像的过程,为开发者提供了...

    thumb和thumb2编码表.pdf

    文档中还包含了版权声明和许可信息,指出ARM保留所有权利,并授予用户在一定的条件下使用手册的权利,以开发运行在ARM授权的微处理器核心上的软件应用程序、操作系统、开发工具,或制造包含ARM授权的微处理器核心的...

    arm7应用开发详解

    ARM7应用开发详解主要涉及的是基于ARM架构的嵌入式系统开发,这是一门涵盖硬件设计、操作系统移植、...通过深入学习以上知识点,并结合具体项目实践,初学者可以逐步掌握ARM7应用开发,为进入嵌入式领域打下坚实基础。

    WPF Thumb控件移动缩放

    通常,`Thumb`控件看起来像一个小的抓手图标,但可以通过设置样式来自定义其外观。由于`Thumb`控件具有`DragDelta`事件,因此可以监听用户的鼠标移动操作,从而实现拖动和缩放等交互效果。 实现控件的拖动功能: 1...

    Thumb2_技术手册.pdf

    Thumb2指令集具有更好的性能和代码密度,它在16位和32位指令之间提供了一个混合模式,这样可以根据需要选择执行更小的代码或更快的执行。Thumb2指令集是ARM处理器中一种非常重要的技术,被广泛应用于各种微控制器和...

    ARM、thumb、thumb2指令卡

    学习和使用ARM、Thumb、Thumb-2指令卡,可以帮助开发者快速查找和理解各种指令的用法,这对于编写高效、优化的嵌入式程序至关重要。这些指令卡通常会列出每种指令的格式、操作和用途,以及可能的优化技巧。通过熟练...

    arm Thumb指令集

    ARM架构是一种广泛应用于嵌入式系统、移动设备和服务器的处理器架构,其核心特性之一是支持两种指令集:32位的ARM指令集和16位的Thumb指令集。Thumb指令集是ARM为了优化资源有限的嵌入式系统而设计的,它允许在保持...

    Laravel开发-thumb

    在本文中,我们将深入探讨Laravel开发中的"thumb"功能,特别是使用PHPThumb包在Laravel 4框架下的实现。Laravel是一个优雅且强大的PHP Web应用程序框架,它为开发者提供了丰富的工具和结构,使得Web应用的开发过程...

    Seekbar thumb 居中显示的Demo

    在Android开发中,SeekBar是一个非常常见的控件,用于展示进度并允许用户进行滑动调整。在许多应用中,我们希望Seekbar的滑块(thumb)能够居中显示当前的进度,以便用户更直观地了解进度状态。"Seekbar thumb 居中...

    Thumb带数字的SeekBar

    在Android开发中,SeekBar是一种常见的用户交互控件,它允许用户通过滑动条选择一个介于最小值和最大值之间的值。`Thumb`是SeekBa上的可拖动小圆点,代表当前选取的进度。在标题提到的"Thumb带数字的SeekBar",指的...

    7_如何使用Thumb-2改善代码密度和性能 20181126

    在嵌入式系统开发中,优化代码的密度和性能是一项至关重要的任务,特别是在资源有限的微控制器(MCU...通过阅读《7_如何使用Thumb-2改善代码密度和性能.pdf》这份文档,你将能够更深入地了解如何在实践中实施这些策略。

    thumb-2指令集

    它提供了一套丰富的指令集,其中包括传统的ARM指令集以及针对低功耗和高性能应用优化的Thumb-2指令集。本文将详细介绍Thumb-2指令集的相关知识点,包括其特点、应用场景以及具体的指令格式和示例。 ### Thumb-2指令...

    Thumb-2 Supplement Reference Manual

    Thumb-2架构的设计目标之一是在保持与ARM指令集兼容的同时,使得开发者能够编写出更为高效、紧凑的应用程序。 #### 关键知识点二:Thumb-2 Instruction Set Architecture (ISA) Thumb-2的指令集架构(ISA)是一个...

    Arm及Thumb反汇编源码.zip

    Arm和Thumb是两种不同的指令集架构(ISA),由英国公司ARM Holdings开发,广泛应用于嵌入式系统和移动设备。Arm指令集提供更广泛的指令,通常用于高性能计算,而Thumb指令集则是一种更紧凑的16位格式,适用于节省...

    嵌入式系统及应用:Thumb指令集.ppt

    嵌入式系统及应用:Thumb...Thumb指令集在嵌入式系统及应用中扮演着重要角色,了解Thumb指令集的特点、状态切换、寄存器使用、Thumb-ARM相似处和差异处、Thumb转移指令等知识点对于嵌入式系统的开发和应用至关重要。

    Thumb2降低代码密度

    6. **开发流程优化**:提出在开发过程中如何有效利用Thumb2技术以达到最佳性能和代码密度的方法。 #### ARM与Thumb指令集 ARM指令集采用32位编码,能实现ARM架构下的所有功能。而Thumb指令集则是对ARM指令集的一种...

    垂直seekbar,thumb居中

    在Android开发中,SeekBar是一个常用的UI组件,它允许用户通过滑动条来选择一个介于最小值和最大值之间的数值。然而,默认情况下,SeekBar的thumb(即滑块)是位于滑动条的左侧,而不是居中的。在某些设计需求中,...

    Thumb指令集 ARM的16位指令集

    Thumb指令集是ARM架构中的一个关键组成部分,它扩展了ARM处理器的能力,使其能够在低功耗、低成本和小体积的嵌入式系统中高效...在开发针对ARM平台的应用时,理解并灵活运用Thumb指令集是优化代码大小和性能的关键。

    ARM应用系统开发详解

    7. 第7章 嵌入式uClinux及应用开发 uClinux是专门为没有MMU(Memory Management Unit)的处理器设计的Linux版本,这一章将介绍如何在ARM平台上搭建和配置uClinux,以及基于uClinux的应用程序开发。 8. 第8章 ADS...

    基于MDK的STM32处理器开发应用

    第二部分为准备篇,介绍了MDK的使用方法和STM32V100开发板,是读者学习使用MDK进行STM32处理器应用开发的准备知识。第三部分为应用篇,介绍了STM32处理器的所有接口及其结构、特点和功能,并给出了所有相应特殊功能...

Global site tag (gtag.js) - Google Analytics