自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 .net下Observable Object的实现

目前各种MVVM框架眼花缭乱,通过vm绑定让UI控制更简单便捷。.net下可通过System.ComponentModel中的INotifyPropertyChanged接口实现模型成员的状态监控,配合属性绑定让代码更简洁可观。1、将需绑定的属性抽象成类,这边按钮标题为例。模型继承自INotifyPropertyChanged并实现其事件成员PropertyChanged。PropertyCh

2017-02-07 10:59:51 1410

原创 xamarin IOS对xamarin.forms的Tabbedpage的renderer实现

IOS下tabbar默认样式个人感觉已经很完美了,但有时候架不住奇葩的设计需求,需要进行一些更改.1、标题字体大小//字体设置 var textAttributes = new UITextAttributes(); textAttributes.Font = UIFont.FromName("ChalkboardSE-Bol

2016-12-20 11:47:20 1827

原创 xamarin.forms中自定义控件的android实现

之前有介绍了forms和native的交互处理,为了使用第三方的android插件,做了forms到native的跳转,这时会有个性能问题:forms和native的出入口必须为指定的MainActivity和Application class,而每次经过这两个类时,所有的成员都会重新初始化。使用android的renderer自定义控件可以避免这个问题。1、PCL中的Demo.xaml,在根

2016-12-06 15:43:51 3052

原创 xamarin android下SearchView自定义样式

anroid下SearchView样式个人感觉很土,这边将它改成类iOS风格。包括自定义图标,SearchView中EditText的下划线、边框及文本样式处理.1、添加render,这边由pcl过来,故绑定的是SearchBar,可自定义。[assembly: ExportRenderer(typeof(SearchBar), typeof(SearchBarRenderer_Droid

2016-11-24 16:31:30 2907 1

原创 xamarin.forms使用stacklayout自定义列表及相关加载状态处理。

xamarin.forms本身有提供ListView控件,个人觉得不够灵活,而且在和ScrollView嵌套使用时,会存在内外两个滚动条问题,不好处理。我们可以用ScrollView和StackLayout及TapGestureRecognizer做一个列表功能,可自定义每行item个数及其他的自定义动作,下边做一个单行双item列表,scrollview滚动到底部时,显示加载状态并加载数据:

2016-11-21 15:15:25 2218

原创 xamarin.forms跳转android native并传参

xamarin开发过程中,能写在pcl的尽量写在pcl,提高复用率,但有时候因为一些已知的原因,不得不去使用native,xamarin官方github上有提供这部分源码Forms2Native供参考,这里以实际开发过程中实现xamarin android截图控件为例。一、pcl中:SourcePage为调用方,CropPage.cs为目标页; public SourcePage()

2016-11-02 19:20:34 4303

原创 Xamarin.Forms使用XLabs.Forms时MainActivity的继承问题

在Xamarin.Forms使用中,有时必须将MainActivity继承自FormsAppCompatActivity。一个例子,android的自定义底部菜单时,我们必须在在OnCreate方法中设置ToolbarResource、TabLayoutResource,而这两个属性来自于FormsAppCompatActivity。这时,如果要使用XLabs.Forms(开源组件库,ht

2016-10-27 16:48:04 1425

原创 尝试在条件“$(_DeviceSdkVersion) >= 21”中对计算结果为“”而不是数字的“$(_DeviceSdkVersion)”进行数值比较。

最近折腾xamarin android,使用genymotion模拟器,vs 2015自带的速度太慢。出现了如标题的问题。原因是genymotion默认使用自身的adb配置,更改过来即可。解决步骤如下:Android SDK路径选择 Android SDK Manager下载安装的sdk包路径。

2016-10-21 11:40:09 4122

原创 按拼音重复数匹配夫妻相

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Husband_Wife_Looks{ class Program { static void Main(str

2015-01-09 10:18:29 425

原创 学生成绩划及格线

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Score_Passing_Line{ class Program {

2015-01-09 08:58:08 496

原创 学生拉开关控制电灯明暗,求最后点亮的电灯个数

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Calculate_Light{ class Program { static void Main(string

2015-01-08 16:33:12 428

原创 输出字符串中的大写字母

using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Filter_UppercaseLetter{ class Program

2015-01-08 14:58:13 1816

原创 判断日期在所在年中的位置

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Calculate_Date_Location{ class Program { static void Mai

2015-01-07 11:45:51 272

原创 取数组最大公约数

看到题目,顺便做做。

2015-01-07 10:55:40 795

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除