Xamarin
蓝泉
这个作者很懒,什么都没留下…
展开
-
Xamarin新手-项目创建四
一 、新建列表页1.1 使用列表控件 在空白页面的布局文件(.xaml)中添加ListView控件,并定义列表项Item样式。 程序说明:下面简单说明几个用到的ListView的属性字段 RowHeight:属性指定行高,一般不直接指定行高,通过 HasUnevenRows="True"可让ListView的行高根据Item内容自适应。 SeparatorColor:属性指...原创 2018-04-09 14:28:01 · 412 阅读 · 0 评论 -
Xamarin深坑集锦
1 图片无法引用问题现象:图片明明已经放入安卓及IOS的资源目录下,其他图片可以用,只有个别图片无法引用。问题原因:有时直接复制进来的资源文件没有指定生成操作(偶然事件),导致程序编译时找不到目标文件。解决方式:右键目标图片查看属性,安卓文件则在“生成操作”栏目选择“AndroidResource”,IOS则选择“BundleResource”,然后重新生成解决方案。(有时重新生成解决方案后仍不能...原创 2018-04-09 14:39:44 · 4548 阅读 · 0 评论 -
Xamarin新手-项目创建一
附注:以下项目创建的基础是在你已经搭建好Xamarin工作环境。一、创建项目1.1 新建Prism项目 Prism插件安装成功后,新建项目时,会有“Prism”选项。按下图所示创建空白APP,并根据需求填写项目名称及保存路径。1.2 选择Container 进入项目时,选择“Unity”类型。1.3 使用Prism方式与使用默认方式项目结构对比1.4 项目运行效果结语:上面就是通过Xa...原创 2018-04-03 13:37:55 · 772 阅读 · 0 评论 -
Xamarin新手-项目创建二
一、登录页添加1.1 新建空白页面 选中Views目录并右键选择“添加”--> “新建页”。这里以登录页为例,选择新建空白页并修改名称(以下以LoginPage为例)。 新建成功后,会自动生成三个相互对应的文件:布局文件(***.xmal)、页面文件(***.xmal.cs)、模型文件(***ViewModel.cs),如下图所示:1.2 自定义控件 有的时候,平台自带的...原创 2018-04-03 14:40:29 · 424 阅读 · 1 评论 -
Xamarin新手-项目创建三
一、新建Tab切换页1.1 添加依赖 通过NuGet程序包添加依赖程序。右键项目名称,点击“管理NuGet程序包”。搜索框架ThriveGmbH.BottomNavigationBar.XF并安装。(截图中圈出的位置处会有一个下载按钮,由于当前已经下载,所以会显示叉号)1.2 新建Tab切换页 首先,新建Tab切换页,这里新建三个空白页面,可在底部切换“首页”、“通知”、“我的”等。 ...原创 2018-04-03 15:50:38 · 597 阅读 · 0 评论 -
获得大写首字母
试用场景:联系人分组,文字简拼等。 在执行Encoding.GETEncoding("GBK")方法时,安卓版会出现如下错误信息(IOS一般不会出现): 解决方式:右键安卓项目,选择“属性”按钮,在“Android选项”栏目中选择“CJK”后保存,清理项目并重新运行即可。 /// <summary> /// 返回给定字符串的首字母 ///...原创 2018-04-12 16:51:54 · 501 阅读 · 0 评论 -
MasterDetailPage示例
前言:MasterDetailPage可以实现左侧滑出菜单,下面把Demo的关键代码调用展示出来:TabPage.xaml:实现底部Tab切换,多数应用都会用到这种效果。<?xml version="1.0" encoding="utf-8" ?> <xf:BottomBarPage xmlns="http://xamarin.com/schemas/2014/forms" ...原创 2018-05-08 12:54:59 · 2156 阅读 · 0 评论 -
Xamarin WebView高度重置
在Xamarin中,WebView需要指定控件高度,或者包含在Grid中后,再指定Grid的高度,但是有时候页面需要我们实现ScrollView中包含WebView及其他布局,且WebView高度不可指定为固定高度。在踩了许多坑后,可通过以下方式实现: 首先,项目需要添加第三方控件“Xam.Plugin.WebView”的引用,这个webview可以方便的注入JS代码,如下图所示:注...原创 2018-05-22 14:15:00 · 784 阅读 · 0 评论