Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6664362
  • 博文数量: 915
  • 博客积分: 17977
  • 博客等级: 上将
  • 技术积分: 8846
  • 用 户 组: 普通用户
  • 注册时间: 2005-08-26 09:59
个人简介

一个好老好老的老程序员了。

文章分类

全部博文(915)

文章存档

2022年(9)

2021年(13)

2020年(10)

2019年(40)

2018年(88)

2017年(130)

2015年(5)

2014年(12)

2013年(41)

2012年(36)

2011年(272)

2010年(1)

2009年(53)

2008年(65)

2007年(47)

2006年(81)

2005年(12)

发布时间:2018-06-23 20:42:29

属性和特性(估且叫特性吧)这里是一个Xamarin.Forms标签在代码中实例化和初始化,就像它可能出现在页面类的构造函数中一样:new Label{ Text = "Hello from Code!", IsVisible = true, Opacity = 0.75, HorizontalTextAlignment = TextAlignment.Center, VerticalOptions = LayoutOptions.Cente.........【阅读全文】

阅读(5823) | 评论(0) | 转发(0)

发布时间:2018-06-23 16:26:23

    毫无疑问,C#是世界上有史以来最伟大的编程语言之一。 您可以在C#中编写完整的Xamarin.Forms应用程序,并且可以想象,您已经发现C#非常适合Xamarin.Forms,您甚至没有考虑过使用其他任何东西。    但保持开放的态度。 Xamarin.Forms为C#提供了一种替代方案,它在程序开发的某些方面.........【阅读全文】

阅读(2770) | 评论(0) | 转发(0)

发布时间:2018-06-20 22:29:51

保存瞬态数据假设你在SimplestKeypad程序中输入了一个重要的数字,并且你的系统崩溃了 - 可能是打了电话。 稍后,您关闭手机,有效终止该程序。下次运行SimplestKeypad时会发生什么? 你以前输入的长串数字是否应该被丢弃? 还是应该看起来好像该程序从您最后离开的状态恢复? 当然,对于像SimplestKeypad这样的简单演.........【阅读全文】

阅读(2244) | 评论(0) | 转发(0)

发布时间:2018-06-18 21:15:44

使用ID区分视图在TwoButtons程序中,您看到了一种共享事件处理程序的技术,通过比较对象来区分视图。 这在没有很多视图可以区分的情况下工作正常,但对于计算器程序来说这是一个糟糕的做法。Element类定义了一个String类型的StyleId属性,专门用于识别视图。 它不用于Xamarin.Forms内部的任何东西,所以您可以将其设置.........【阅读全文】

阅读(2052) | 评论(0) | 转发(0)

发布时间:2018-06-17 22:09:56

匿名事件处理程序与任何事件处理程序一样,您可以将Clicked处理程序定义为匿名lambda函数。 这是一个名为ButtonLambdas的程序,它有一个显示数字和两个按钮的标签。 一个按钮使数字加倍,另一个减半。 通常,数字和标签变量将被保存为字段。 但是因为在定义了这些变量之后,匿名事件处理程序在构造函数中被正确定义,所.........【阅读全文】

阅读(2066) | 评论(0) | 转发(0)

发布时间:2018-06-16 20:25:56

分享按钮点击如果一个程序包含多个Button视图,则每个Button都可以拥有自己的Clicked处理程序。 但是在某些情况下,多个Button视图共享一个常用的Clicked处理函数可能会更方便。考虑一个计算器程序。 每个标记为0到9的按钮基本上都是一样的,并且对于这10个按钮有10个单独的Click处理程序 - 即使它们共享一些常用代码也.........【阅读全文】

阅读(1868) | 评论(0) | 转发(0)

发布时间:2018-06-14 21:23:33

图形用户界面的组件可以大致分为用于向用户显示信息的呈现和用于从用户获得输入的交互的视图。 虽然标签是最基本的演示视图,但Button可能是原型交互视图。 按钮发出一个命令。 这是用户告诉程序启动一些活动的方式 - 做一些事情。Xamarin.Forms按钮显示文本,带或不带相应的图像。 (本章仅描述文本按钮;第13章“位图”.........【阅读全文】

阅读(1833) | 评论(0) | 转发(0)

发布时间:2018-06-13 21:48:20

经验拟合文本在具有特定尺寸的矩形内拟合文本的另一种方法涉及基于特定字体大小凭经验确定呈现文本的大小,然后向上或向下调整该字体大小。 无论可访问性设置如何,此方法都具有在所有设备上工作的优势。但是这个过程可能很棘手:第一个问题是字体大小和渲染文本的高度之间没有干净的线性关系。 随着文本相对于其容器的.........【阅读全文】

阅读(1757) | 评论(0) | 转发(0)

发布时间:2018-06-11 21:35:20

可访问性问题EstimatedFontSize程序和FitToSizeClock程序都有一个细微的缺陷,但如果您是众多不能在移动设备上轻松阅读文本并使用该设备的辅助功能来制作文本的人之一,则问题可能并不那么细微。 文字较大。在iOS上,运行设置应用程序,然后选择“常规”,“辅助功能”和“较大文本”。 然后,您可以使用滑块使屏幕上的.........【阅读全文】

阅读(1984) | 评论(0) | 转发(0)

发布时间:2018-06-07 21:35:09

适合大小的时钟Device类包含一个静态的StartTimer方法,可以让你设置一个触发周期性事件的定时器。 定时器事件的可用性意味着时钟应用程序是可能的,即使它仅以文本显示时间。Device.StartTimer的第一个参数是以TimeSpan值表示的时间间隔。 定时器根据该间隔定期触发一个事件。 (你可以低至15或16毫秒,这大约是视频显.........【阅读全文】

阅读(1909) | 评论(0) | 转发(0)

发布时间:2018-06-06 10:34:17

将文本拟合为可用的大小您可能需要将文本块合并到特定的矩形区域。 可以计算一个值对于Label的FontSize属性,基于文本字符的数量,矩形区域的大小以及两个数字。第一个数字是行间距。 这是每行文本的标签视图的垂直高度。 对于与三个平台关联的默认字体,它与FontSize属性大致相关,如下所示:? iOS: lineSpacing = 1..........【阅读全文】

阅读(2095) | 评论(0) | 转发(0)

发布时间:2018-06-05 11:19:05

Metrical大小现在您已经知道Xamarin.Forms应用程序中的大小与英寸和厘米的度量尺寸大致相对应,您可以调整元素的大小以使它们在各种设备上大小相同。 这里有一个名为MetricalBoxView的程序,它显示一个宽约1厘米,高约1英寸的BoxView:public class MetricalBoxViewPage : ContentPage { public MetricalBoxViewPa.........【阅读全文】

阅读(2857) | 评论(0) | 转发(0)

发布时间:2018-04-21 22:36:20

转眼,大学毕业都已经快18年了。时间过得真快啊。当初从大学毕业的时候,进入公司工作,那时候学习Linux命令,第一次接触到fanqiangunix.net,网站上对常用的Linux命令的用法都做了详尽的说明。那个时候也没有环境,就是对各种命令及参数进行死记硬背,并且一条条的摘抄到笔记本上,或许那个时候应该算是对Linux的入门吧。.........【阅读全文】

阅读(3892) | 评论(0) | 转发(0)

发布时间:2018-03-31 15:06:36

估计字体大小Label和Button上的FontSize属性指定从下边界到下边界顶部的字体字符的大致高度,通常(取决于字体)还包括变音符号。 在大多数情况下,您需要将此属性设置为由Device.GetNamedSize方法返回的值。 这允许您指定NamedSize枚举的成员:Default,Micro,Small,Medium或Large。或者,您可以将FontSize属性设置为.........【阅读全文】

阅读(3901) | 评论(0) | 转发(0)

发布时间:2018-03-30 22:51:48

Metrical大小现在您知道Xamarin.Forms应用程序中的大小与英寸和厘米的度量尺寸大致相对应,您可以调整元素的大小以使它们在各种设备上大小相同。 这里有一个名为MetricalBoxView的程序,它显示一个宽约1厘米,高约1英寸的BoxView:点击(此处)折叠或打开public class MetricalBoxViewPage :.........【阅读全文】

阅读(2659) | 评论(0) | 转发(0)

发布时间:2018-03-26 20:30:56

您已经看到了与各种视觉元素相关的尺寸参考:iOS状态栏的高度为20,您可以使用页面上的填充设置进行调整。BoxView将其默认宽度和高度设置为40。框架中的默认填充为20。StackLayout上的默认Spacing属性为6。然后是Device.GetNamedSize,它为NamedSize枚举的各种成员返回一个适用于Label或But.........【阅读全文】

阅读(2349) | 评论(0) | 转发(0)

发布时间:2018-03-22 21:33:24

StackLayout中的ScrollView?将StackLayout放在ScrollView中很常见,但是您可以将ScrollView放入StackLayout中吗? 为什么你还想要?这是布局系统中的一个通用规则,就像Xamarin中的布局系统一样。您不能将滚动放入堆栈中。 ScrollView需要有一个特定的高度来计算它的内容高度和它自己的高度之间的差异。 这种差异是Scrol.........【阅读全文】

阅读(2119) | 评论(0) | 转发(0)

发布时间:2018-03-20 22:41:47

框架和BoxView两个简单的矩形视图通常用于演示目的:BoxView是一个填充矩形。 它从View派生并定义了一个Color属性,其默认设置为Color.Default,默认情况下是透明的。框架显示围绕某些内容的矩形边框。 框架通过ContentView从布局派生,从中继承Content属性。 Frame的内容可以是单个视图或包含一堆视图的布局。 从Visual.........【阅读全文】

阅读(2100) | 评论(0) | 转发(0)

发布时间:2018-03-19 21:08:03

展开选项您可能注意到,HorizontalOptions和VerticalOptions属性是复数形式,就好像有多个选项一样。 这些属性通常设置为LayoutOptions结构的静态字段 - 另一个复数。迄今为止的讨论集中在以下静态只读LayoutOptions字段,它们返回预定义的LayoutOptions值: LayoutOptions.Start LayoutOptions.Center.........【阅读全文】

阅读(2359) | 评论(0) | 转发(0)

发布时间:2018-03-18 15:02:22

最近两周参加 IHE-C认证,并做前期 准备,没怎么更新博客。IHE-C认证已成功通过,博客会继续更新。......【阅读全文】

阅读(2340) | 评论(0) | 转发(0)

发布时间:2018-03-01 21:17:56

布局对象默认情况下通常具有透明背景。 尽管它们占据了屏幕上的一个区域,但它们并不直接可见。 给布局对象临时颜色是一种很好的方式来查看它们在屏幕上的确切位置。 这对复杂布局来说是一个很好的调试技术。你会发现蓝色的StackLayout在各个Labelviews之间的空间中窥视。 这是StackLayout的默认Spacing属性的结果。 通过C.........【阅读全文】

阅读(2971) | 评论(0) | 转发(0)

发布时间:2018-02-28 21:36:13

滚动内容请记住,Xamarin.Forms程序可以访问.NET基类库,并可以使用.NET反射来获取有关程序集中定义的所有类和结构的信息,例如Xamarin.Forms.Core。 这表明可以自动获取Color结构的静态字段和属性。大多数.NET反射都以Type对象开始。 您可以使用C#typeof运算符为任何类或结构获取Type对象。 例如,表达式typeof(Color.........【阅读全文】

阅读(2910) | 评论(0) | 转发(0)

发布时间:2018-02-06 22:05:39

如果你像大多数程序员一样,只要看到上一章中的静态颜色属性列表,就想编写一个程序来显示它们,也许使用Label的Text属性来识别颜色,而TextColor属性显示实际的颜色。尽管可以使用FormattedString对象通过单个Label实现此操作,但使用多个Label对象更容易。由于涉及多个Label对象,因此此作业还需要某种方法才能在屏幕上.........【阅读全文】

阅读(2545) | 评论(0) | 转发(0)

发布时间:2018-02-05 21:08:13

格式化的文本正如你所看到的,Label有一个Text属性,你可以设置为一个字符串。 但是Label也有一个替代的FormattedText属性,构造了一个格式不统一的段落。FormattedText属性的类型是FormattedString,它具有类型IList <Span>的Span属性,Span对象的集合。 每个Span对象都是统一格式的文本块,由六个属性管理: Tex.........【阅读全文】

阅读(2337) | 评论(0) | 转发(0)

发布时间:2018-02-05 20:37:49

字体大小和属性默认情况下,Label使用由每个平台定义的系统字体,但Label也定义了可用于更改此字体的多个属性。 标签是与这些字体相关的属性只有两个类之一; 按钮是另一个。使您可以更改此字体的属性是: 字符串类型的FontFamily 类型double的FontSize FontAttributes类型的FontAttributes,包含三.........【阅读全文】

阅读(2620) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

tomcoding2018-07-26 14:59

技术大牛,向你学习,请访问我的博客,有更多高技术含量的源代码

回复  |  举报

renxiao20032018-07-06 16:00

CU博客的技术人员应该处理下了。编辑的时代代码显示是正常的。浏览的时候代码行之间跨度好大啊。

回复  |  举报

renxiao20032015-02-05 09:22

http://www.jb51.net/softjc/130417.html

回复  |  举报

renxiao20032013-04-23 14:31

http://www.cnblogs.com/yqhome/archive/2012/09/12/2681561.html

回复  |  举报

IMAX-9112012-01-16 10:58

看你头像是avast 嘿嘿  我也用那个

回复  |  举报
留言热议
请登录后留言。

登录 注册