代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

Windows Phone生手开发教程(四)

    Windows Phone新手开发教程(四) 在这一部分里,我将讲解如何编写一个应用程序以及访问Windows Phone中文本框的值。 首先从编写应用程序说起。 编写第一个应用程序 从File菜单选择New project,并选择Windows Phone applicaton。将三个文本框添加到网格面板,前两个文本框用于输入数值,第三个文本框显示结果。 MainPage.xaml  1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <!--LayoutRoot is the root grid where all page content is placed-->  <grid x:name="LayoutRoot" background="Transparent"> 

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(702

2018-05-26

Windows Phone生手开发教程(一)

    Windows Phone新手开发教程(一) 这是本系列的第1部分。在进行开发的过程之前,我将解释Windows Phone的基础知识。第1部分涵盖了以下三个开发的基本主题: Windows Phone SDK的安装 Windows Phone用户界面(UI) 基本控件的认识 1. Windows Phone SDK的安装 首先从该链接下载并安装用于Windows Phone 7系列的全部开发工具。在安装完先前的SDK 7.1之后,访问该链接对版本进行升级。 Windows Phone SDK包含以下内容: Microsoft Visual Studio 2010 Express for Windows Phonee Windows Phone Emulator Windows Phone SDK 7.1 Assemblies Silverlight 4 SDK Windo

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(548

2018-05-27

windows phone传媒应用开发

    windows phone媒体应用开发  MediaElement 可以播放许多不同类型的音频和视频媒体。   MediaElement 是一个可以在其表面显示视频的矩形区域,也可以播放音频。MediaElement 支持触控输入事件。 使用属性 Height 和 Width 可以指定视频显示图面的高度和宽度。为了获得最佳性能,应避免显式设置 MediaElement 的宽度和高度。而是将这些值保留为默认。 指定源之后,媒体将以其实际大小显示,布局将重新计算该大小。如果需要更改媒体显示的大小,最好使用媒体编码工具将媒体重新编码为所需大小。   默认情况下,加载 MediaElement 对象后,将立即播放由 Source 属性定义的媒体。若要禁止媒体自动启动,需要将 AutoPlay 属性设置为 false。   MediaElement 将具有为 0 的 ActualWidth 和 Ac

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(1732

2018-05-28

Windows Phone 8.1中圆形图片或头像的打造、优化以及Stretch的四个属性值的区别

    Windows Phone 8.1中圆形图片或头像的制作、优化以及Stretch的四个属性值的区别开篇之前,认识一下Stretch的四个不同的属性值: 现在很多应用的头像或者其他UI设计都偏向于圆形,当然也存在方块形的Metro风格的布局。在Win10手机预览版里的 联系人头像都改成圆形显示了。其实真不知道微软怎么想的,有些自己创造或者发起的东西自己又不坚持了,然后被 苹果安卓的发扬光大,这不是给别人做嫁妆嘛。这样市场怎么起得来,真是恨铁不成钢啊。 算了,废话一大堆,在程序员看来,有需求就必须要实现,也必须有实现的方法。很简单方法如下: 两种方式,前者普遍,后者重在优化。 <Grid> <Grid.RowDefinitions> <RowDefinition/> <RowD

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(551

2018-05-24

Windows Phone 8.1中数据绑定之二(绑定数据不变化的解决方案)

    Windows Phone 8.1中数据绑定之二(绑定数据不变更的解决方案)绑定有三种绑定模式,绑定也分UI到UI的绑定和自定义数据源到UI的绑定。 其中自定义数据源到UI的绑定是比较复杂的。如果我们利用数据上下文DataContext来绑定数据,当我们改变数据源 数据时,会发现绑定目标UI上对应的数据并没有发生改变,按理来说采用的是默认绑定OneWay模式,数据源的更改 应该会导致界面UI的目标属性发生修改。 这是为什么呢?因为具体的数据源属性并没有实现更改通知,数据源数据更改了但是无法通知到目标UI上,通俗点来 讲就是,数据源你自顾自的改动,你不通知一下作为UI的我,我哪里知道你改动了,我不知道那我就自己不改动喽。 当然一个问题出现,总会有解决方案的。现在亟待解决的问题就是如何能检测到数据源的更改,必须给数据源实现一 种合适的属性更改通知机制。 解决方案:数据源必须实现IN

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(1242

2018-05-27

Windows Phone 8.1中页面领航切换动画特效

    Windows Phone 8.1中页面导航切换动画特效这篇博客要结合之前我的三篇博客看,其实调用重点就是winrt中已经封装好的动画特效而已: WP 8.1的ThemeTransition(EntranceThemeTransition和ContentThemeTransition)  WP 8.1的ThemeTransition(RepositionThemeTransition和AddDelteThemeTransition)  WP 8.1中ThemeTransition(ReorderThemeTransition和PaneThemeTransition)  如果你没有设置任何页面切换特效,页面导航切换默认是旋转门特效。下面给出页面导航效果自带的三个动画: <Page.Transitions> <TransitionC

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(900

2018-05-23

Windows跟Windows Phone应用终于可以使用FFmpeg了

    Windows和Windows Phone应用终于可以使用FFmpeg了(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。) 题记:曾经在Windows Phone上想开发一个支持多种格式的媒体播放器是比较困难的一件事情,因为无法利用FFmpege这样的开源库。不过现在好了,微软提供了一个开源的FFmpegInterop解决了此问题。 由于WinRT和Windows Phone平台的限制,在上面的APP只能播放内置多媒体播放器支持的几种格式(比如WMV,MP4等),虽然这些格式还是能满足大部分情况。不过如果你打算开发一款格式支持更全面的播放器(或者你的软件打算播放一些额外的格式,比如mkv、flv和mov等),那么就比较分周折了,因为一些常用的开源多媒体库无法直接使用。就连VLC这样的著名软件都迟迟没有推出WP版本。 微软曾经发布了一系列编译指令来构

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(1230

2018-05-26

Windows phone开发数据绑定系列(一)-了解数据绑定

    Windows phone开发数据绑定系列(1)--了解数据绑定(部分内容参考MSDN文档) 数据绑定是在应用程序UI与业务逻辑之间建立连接的过程。通过数据绑定的方式实现了后台数据和前台UI元素的关联, 为用户提供了更好地交互体验。 数据绑定一般有以下几种体现方式:   1.在应用的控件中进行简单的显示数据。   2.在应用中以列表的形式进行显示一些数据,比如一个业务对象或业务对象的集合。   3.在应用中对用户从列表中选择的项目,在另一个控件中对该项目的进行详细信息展示。 数据绑定主要包含两大块:绑定源和绑定目标。   绑定目标:绑定目标需要绑定数据源时需要借助绑定对象来完成,即Binding。这个对象有三个重要属性(它们当然与绑定源,绑定目标等有关系,毕竟它是两者的中介):a、Source:字面意思就能知道指的是绑定源对象 b、RelativeSource:指定绑定源相对于绑定目标的位

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(1352

2018-05-28

Windows Phone 8.1绑定数据会合

    Windows Phone 8.1绑定数据集合Windows Phone的数据绑定可以针对单个对象进行绑定,当然也可以直接绑定大集合而不是单个数据。而数据集合 通常会绑定给能呈现集合的UI控件上,常见的就是ListBox,ListView等等列表控件了。针对于列表控件:而绑定的属 性不再是DataContext,而是ItemsSource属性,而且默认绑定模式是OneWay模式。 常见的数据绑定的数据集合: ObservableCollection<T>集合,实现了IEnumerable接口的结合(List<T>,Collection<T>)以及自定义集合 1. ObservableCollection<T>集合 实现了INotifyCollectionChanged接口的数据集合类(注意不是INotifyPropertyChanged接

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(1211

2018-05-27

windows phone 页面正题设计

    windows phone 页面主题设计达到如图这个效果: 1.保证状态栏背景色与主题栏颜色相同需设置状态栏的透明度,代码如下: shell:SystemTray.IsVisible="True" shell:SystemTray.Opacity="0.01" 2.顶部状态栏高度为25,字的上下要留部分空白 3.内容栏目中设计为渐变颜色,代码如下: <Grid x:Name="LayoutRoot"> <Grid.RowDefinitions> <RowDefinition Height="80"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid G

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(736

2018-05-27

Windows phone开发 页面布局之银幕方向

    Windows phone开发 页面布局之屏幕方向(博客部分内容参考Windows phone开发文档) Windows phone的屏幕方向是利用Windows phone设备的方向传感器提供的数据实现切换的。 Windows Phone支持纵向和横向屏幕方向,其中横向屏幕包括横向朝左和横向朝右。 应用的默认方向为纵向,如果要想应用支持纵向和横向,要在 XAML 或代码中将SupportedOrientations属性设置为PortraitOrLandscape。 Windows phone开发中还提供了OrientationChanged事件,用于检测屏幕方向发生变化时触发事件行为。 将SupportedOrientations属性设置为PortraitOrLandscape后,应该对界面进行设置以确保当设备方向发生改变时设备界面能友好的显示界面 可以使用以下两种方法:   (1)滚动

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(2192

2018-05-24

Windows Phone8应用增添KeyMob管理库教程

    Windows Phone8应用添加KeyMob管理库教程 一、开始AdMob使用谷歌移动广告SDK。本指南向您展示了如何创建一个新的项目,包括谷歌移动广告SDK,让你的第一面旗帜的要求。我们提供返回测试广告的广告单元和样品都是可用的,即使您的帐户被暂停或禁用,也可提供测试广告。有关更多信息, AdMob审查政策和了解更多关于 无效活动。二、先决条件1:Windows Phone SDK 8或更高2:Visual Studio 2012 或更高3:签署了作为一个 AdMob发布4:下载 SDK1:将SDK右键单击参考节点在解决方案资源管理器”,选择添加引用。2:选择 浏览 按钮找到解压谷歌移动广告SDK。3:选择下载的 Googleads。DLL文件并单击“添加  。4:确保 Googleads。DLL 选择并点击 好。5:选择你的应用程序的强制性和可选功能。你可以通过打开 wma

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(1982

2018-05-28

【Windows phone 八】欢迎引导页面02

    【Windows phone 8】欢迎引导页面02【目标】前一篇文章已经实现了图片的切换,这里需要限制pivot的循环滚动。 【思路】通过手势事件,对第一张,最后一张图片处加以限制 【前台】 在pivot处加上 <toolkit:GestureService.GestureListener> <toolkit:GestureListener DragDelta="GestureListener_DragDelta_1" DragCompleted="GestureListener_DragCompleted_1" /> </toolkit:GestureService.GestureListener> View Code   【后台】 private void GestureL

    阅读全文>>

作者:coody分类:【_Windows Phone浏览(1374

2018-05-27
上一页 1/4页 下一页