技术Xamarin
故事里故去
这个作者很懒,什么都没留下…
展开
-
xamarin 自定义Entry 设置光标颜色CursorColor
using Color = Android.Graphics.Color;...protected override void OnElementChanged(ElementChangedEventArgs<Entry> e) { base.OnElementChanged(e); if (this.Control != null) { this.SetControl(); if (e.NewElement != null) { /原创 2020-06-09 11:12:11 · 708 阅读 · 0 评论 -
xamarin报错 Do not request Window.FEATURE_SUPPORT_ACTION_BAR
xamarin 报错: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar inst...原创 2020-03-27 19:17:26 · 166 阅读 · 0 评论 -
有关Reactive Samples中升级依赖之后ISupportsValidation失效的解决方案
升级ReactiveUI.Validation包后ISupportsValidation会失效,经过查询ReactiveUI.Validation的源码之后发现ISupportsValidation在2019年9月21日进行了更名改造,更名后为IValidatableViewModel这里看日志所以升级ReactiveUI.Validation之后把ISupportsValidation更名...原创 2020-03-17 18:15:47 · 106 阅读 · 0 评论 -
xamarin HttpClient 的扩展性并添加对本机平台网络堆栈的支持
HttpClient 是托管实现,这意味着它无法感知本机平台网络堆栈。 因此,HttpClient 无法使用每个平台的本机网络功能,这让它达不到应有的效率且优化程度也会降低。在本单元中,利用 HttpClient 的扩展性并添加对本机平台网络堆栈的支持。HttpClient 的问题默认情况下,HttpClient 使用基于较低级别的操作系统接口的托管网络堆栈。 因此,HttpClient 无...原创 2020-03-03 03:49:32 · 262 阅读 · 0 评论 -
xamarin 通过 HttpClient访问网络
GitHub登录服务REST 服务要求在登录后才能获取令牌。 没有用户身份验证。 首先,调用特定终结点来获取令牌。 然后,通过每个后续请求的 HTTP 标头将令牌发送回服务器。在 Data 文件夹中,打开 BookManager.cs。将下面的字段添加到代码中。 该值应是之前保存的 URL 并后跟 /api/books/。const string Url = "{Url from bef...原创 2020-03-03 03:46:01 · 1240 阅读 · 0 评论 -
xamarin HttpClient
HttpClient 是内置类,用于发送 HTTP 请求和接收来自通过 URI 确认的资源的 HTTP 响应。 HttpClient 使用基于任务的 API 提供性能,并提供对标头、状态代码和消息正文等内容的访问权限。若要使用 HttpClient,请先在内存中创建一个实例。 下面介绍如何使用 C# 执行该操作:HttpClient client = new HttpClient();可以...原创 2020-03-03 02:07:39 · 344 阅读 · 0 评论 -
xamarin 检测网络连接
有两种方法可用于检测 Xamarin.Forms 应用程序的网络连接:第一种,可以使用特定于平台的 API。 每个平台都有独有的 API 来检测和监视设备的网络连接变化。 这种方法非常有用,但因为此代码特定于平台,所以必须为支持的每个平台编写代码。第二种,可以使用 Xamarin.Essentials 跨平台库。 在 Xamarin.Essentials 库中,有一个 Connectivity...原创 2020-03-03 01:16:55 · 764 阅读 · 0 评论 -
xamarin SQLite
连接到 SQLite 数据库SQLite.Net 通过“SQLiteConnection”对象建立与 SQLite 数据库的连接。 实例化此对象时,必须传入数据库文件的文件名。 然后,它将打开文件(如果存在文件)或创建文件(如果不存在文件)。下面是其用法示例:string filename = ...SQLiteConnection conn = new SQLiteConnection(...原创 2020-03-03 01:02:19 · 644 阅读 · 0 评论 -
xamarin xaml使用应用程序级资源
应用程序级资源字典 <Application xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="TipCalculator.App"> <Application.Re...原创 2020-03-02 21:37:57 · 137 阅读 · 0 评论 -
xamarin xaml样式
<Button Text = "OK" BackgroundColor = "{StaticResource highlightColor}" BorderColor = "{StaticResource borderColor}" BorderRadius = "{StaticResource borderRadius}" BorderWidth =...原创 2020-03-02 13:23:33 · 172 阅读 · 0 评论 -
xamarin中xaml 定义和使用资源
使用 StaticResource 应用资源StaticResource 是一个标记扩展,用于在资源字典中查找资源。 提供资源的键后,标记扩展会返回相应的值。让我们看看它的工作原理。 目标是创建 Color 资源,然后使用它来设置 TextColor 属性。 可以在字典中定义颜色,然后使用标记扩展来检索值。<Page.Resources> <Color x:Key=...原创 2020-03-02 10:57:02 · 544 阅读 · 0 评论 -
xamarin XAML 中特定于平台的值
利用 Device.RuntimePlatform 属性,你可以为每个平台选择唯一值。 该属性可以从 OnPlatform 类中获得。 Device.RuntimePlatform 由 Xamarin.Forms 在运行时设置,以便你确定应用正在运行的 OS。 可以使用 Device 类来检查 Device.RuntimePlatform,并确定要执行的代码路径。通过将页面顶部填充 20 个单位...原创 2020-03-02 03:02:05 · 152 阅读 · 0 评论 -
xamarin中XAML 标记扩展
namespace MyNamespace{ ... public partial class MainPage : ContentPage { ... public const double MyBorderWidth = 3.5; }}<ContentPage ... xmlns:me="clr-names...原创 2020-03-02 02:30:47 · 133 阅读 · 0 评论 -
xamarin 中XAML 中的类型和属性
命名空间可通过将 xmlns 属性添加到 XAML 文档中的根元素来定义命名空间。 通常情况下,Xamarin.Forms XAML 文档的根元素是 ContentPage。<ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.co...原创 2020-03-02 01:06:18 · 245 阅读 · 0 评论 -
xamarin添加对androidx的支持和开启aot
开启AOT启动速度和编译的大小都会优化添加对androidx的支持在项目csproj文件中添加eg: <ItemGroup> <PackageReference Include="Xamarin.AndroidX.Migration" Version="1.0.0-rc.48" /> <PackageReference Include="Xa...原创 2020-02-29 02:12:24 · 741 阅读 · 0 评论 -
怎么开启windows hypervisor platform,解决hypervisor platform消失无法安装的问题
正常的windows功能面板我的很好,没有安装windows hypervisor platform的机会,但是没关系然后cmd 或powershll 管理员身份运行Dism /online /Get-Features可以查看到hypervisor platform是禁用状态pushd “%~dp0”dir /b %SystemRoot%\servicing\Packages*...原创 2019-03-18 16:28:42 · 39351 阅读 · 10 评论