xamarin专题

解决 Android 上的 .NET MAUI/Xamarin.AndroidX 应用调用 ASP.NET Core API 端点时 SSL 连接被拒绝的问题

从虚拟机调用本地API报各种 SSL 连接不上的错误,这给本地调试造成了极大的不便,在被这个问题困扰了多日以后,终于在GitHub上找到答案 基于这个 帖子 ,有一个回复 他写了一个帮助类,专门用来调试本地的API,并给出了这个调用类的用法,此帮助类如下 using System.Net.Security;public class DevHttpsConnectionHelper{pu

Xamarin.IOS 加载base64的图片

byte[] encodedDataAsBytes = System.Convert.FromBase64String (imageToDisplay);NSData data = NSData.FromArray (encodedDataAsBytes);return UIImage.LoadFromData (data);

Xamarin 画圆

Oval Drawing   画园 var ovalPath = UIBezierPath.FromOval(new CGRect(51.0f, 66.0f, 37.0f, 36.0f)); UIColor.Gray.SetFill(); ovalPath.Fill(); Star Drawing  画星星 UIBezierPath starPath = new UIBe

Xamarin.Forms 判断颜色亮度

Color ColorToContrastColor(Color color)         {             // Standard luminance calculation.                          double luminance = 0.30 * color.R + 0.59 * color.G + 0.11 * color.B;

Xamarin.ios 解决new NSUrl 返回为空的方法。

var uri = new Uri (urlString);var nsurl = new NSUrl (uri.GetComponents (UriComponents.HttpRequestUrl, UriFormat.UriEscaped));UIApplication.SharedApplication.OpenUrl (nsurl);

Xamarin.Android set no title and no icon

ActionBar.SetIcon(Android.Resource.Color.Transparent); ActionBar.SetDisplayShowTitleEnabled(false);

Xamarin.iOS使用Objective-C静态类库.a(Linking Native Libraries)

Xamarin静态类库的binding实际上是一个C#与Objective-C方法间映射过程,由于第三方SDK对iOS开发至关重要,因此官方文档中也对这块也做了完整的介绍(Binding Objective-C Libraries),但对于一个完全入门级的程序员来说,这块还是有诸多麻烦,并且部分Api类型文档上也未曾提到。下面将以百度地图作为案例,全面解析静态类库binding工程的知识与问题

Xamarin Alert | Pop-ups | 弹窗相关

Xamarin 相关官方文档 Displaying Pop-ups 简单用法: DisplayAlert ("Alert", "You have been alerted", "OK"); 又返回结果的 Alert: var answer = await DisplayAlert("Exit", "Do you wan't to exit the App?", "Yes", "No")

Xamarin Android 修改 SdkBuildToolsVersion

原始连接: https://stackoverflow.com/questions/42576113/how-to-change-sdk-build-tools-path-in-vs2015-using-xamarin-adroid Referring to Build Process of Xamarin.Android, you can find a setting named Androi

Xamarin Studio开发Android应用

原文链接 1.下载Xamarin Studio http://www.xamarin.com/download 2.运行Xamarin Installer 截图如下: 依次按图示顺序勾选安装: 在下面这张图中勾选Android: 接下来安装环境所需组件,选择安装路径: 下载所需组件,时间较长,需耐心等待: 下载结束后安装完成: 至此我们就完成了环境搭

vs 2022 Xamarin 生成 Android apk

再保存,如果没有生成apk就重启软件 再试一次

Xamarin.Android项目显示Properties

在 Visual Studio 2022 中,如果您需要调出“Properties”(属性)窗口,您可以使用以下几种方法: 快捷键: 您可以按 F4 快速打开当前选择项的“Properties”窗口。

Xamarin.Android项目使用ConstraintLayout约束布局

Xamarin.AndroidX.ConstraintLayout Xamarin.Android.Support.Constraint.Layout Xamarin.AndroidX.ConstraintLayout.Solver Xamarin.AndroidX.DataBinding.ViewBinding Xamarin.AndroidX.Legacy.Support.Core.UI Xa

关于C# Xamarin 资料收集

工作中有和C# Xamarin 相关的内容,先收集资料供统一阅读 Xamarin.Forms 是一个跨平台的、基于原生控件的UI工具包,开发人员可以轻松的创建适用于 Android,iOS 以及 Windows Phone的用户界面。Xamarin.Forms 通过使用平台的原生控件来渲染用户界面,使用 Xamarin.Forms 的 App在外观上与平台完全一致。通过本文您可以快速了解如

Xamarin.Forms Device类介绍

以下内容全部或部分转自或参考于网络。 Device是一个静态类,提供一些属性和方法帮助开发者判断平台类型、对不同平台提供不同处理。 Device.Idiom Idiom属性,TargetIdiom枚举类型。可以根据Idiom判断当前设备的类型。 使用方式,移动端开发主要判断Phone和Tablet(平板):   Device.OS OS属性,TargetPlatform枚举类

Xamarin.Forms Page介绍

以下主要内容转自:http://www.jianshu.com/p/6569366eba43 Forms中的Page表示App中的一个页面。作用类似Android中的Activity,用来呈现一个用户界面,通常不会直接使用Page类,更多是使用Page的子类,最常用的就是ContentPage. 继承关系图 ContentPage介绍 Page的一个子类,只可以显示一个View(o

Xamarin.Forms 多界面显示

以下主要内容转自:  https://developer.xamarin.com/zh-cn/guides/xamarin-forms/getting-started/hello-xamarin-forms-multiscreen/quickstart/ http://www.jianshu.com/p/d774921d1014   多界面示例(参考微软官方教程实现): 1.参考“建立第

Xamarin.Forms Views介绍(六)——ListView

以下主要内容转自:http://www.jianshu.com/p/55c8e3e672ec   ListView属性 Footer :object类型,获取、设置列表底部的字符串或视图。 FooterTemplate :DataTemplate类型,获取、设置列表底部数据模版。 Header :object类型,获取、设置列表顶部的字符串或视图。 HeaderTemplate :Da

Xamarin.Forms MVVM介绍

以下主要内容转自:http://www.jianshu.com/p/57d88f258fde   MVVM是Model-View-ViewModel的简写,是由微软在WPF中提供的新技术,MVVM 架构使用的是数据绑定基础架构。更多介绍:http://baike.baidu.com/view/3507915.htm MVVM架构分为三层: • Model负责访问数据,为ViewModel提

Xamarin.Forms Views介绍(五)关于WebView未完成

以下主要内容转自:http://www.jianshu.com/p/83946d7b12ae   SearchBar使用 SearchBar提供一个搜索框,方便用户实现搜索功能。 SearchBar提供属性 CancelButtonColor :设置Cancel颜色。 Placeholder :SearchBar默认显示文本,Text为空时显示。 Text :SearchBar输

Xamarin.Forms Views介绍(四)

以下主要内容转自:http://www.jianshu.com/p/26be7c735fc4   Image使用 显示一个图片资源。支持“JPEG, PNG, GIF, and BMP”所有图片类型。 Image属性 Aspect :Aspect枚举类型,设置Image的缩放模式。           Fill - 拉伸图片填充整个显示区域,可能会导致图像失真. AspectFil

Xamarin.Forms Views介绍(三)

以下主要内容转自:http://www.jianshu.com/p/ad612a1eb593 Picker使用 Picker是一个列表选择器。点击Picker弹出一个选择列表,供用户选择,不同平台渲染效果不同。 Picker属性 Title :定义Picker的标题,起到提示说明作用。 不同平台Title渲染效果不同,Windows Phone会单独提供一个Label显示Title。

Xamarin.Forms Views介绍(二)

以下主要内容转自:http://www.jianshu.com/p/520ca99878fa Button使用 功能很简单,用来响应用户的点击操作。 Button特殊属性介绍 Text、FontAttributes等属性不再说明。 Image :FileImageSource类型,按钮上显示的图片,涉及图片资源先不介绍。 BorderWidth :double类型,表示按钮边框宽度,默

Xamarin.Forms布局讲解(四)

以下主要内容转自:http://www.jianshu.com/p/c34737435a5f AbsoluteLayout介绍 AbsoluteLayout是一种绝对布局,在AbsoluteLayout中可以明确的指出子视图的位置(相对于左边和上边的坐标)和大小(不设置大小时默认为子视图本身大小),位置和大小的设置可以是一个绝对值也可以是相对于当前AbsoluteLayout的一个比例值,绝对

Xamarin For VS 3.9.236 破解

首先下载Xamarin for VS 3.9.236 + XamarinStudio-5.7.0.661 破解补丁的文件: http://download.csdn.net/detail/tornadofeng/8462845   下载完成后,直接将补丁文件覆盖到你的各个安装目录即可: 比如: 我的VS2013和Xamarin Studio安装在D:\Program Files

如何解决Xamarin for VS:Disconnected from layout renderer

最近学习Xamarin for Android,我用的是for VS2013版本。由于开始使用的Xamarin是低版本的,所以在和VS2013配合后,可以编译,可以release,但是不能查看layout文件的布局文件。总是出现: Disconnected from layout renderer。后来从Xamarin的官网论坛上查到是因为Android SDK tools的版本过高才导致的此问