分类: Avalonia

12 篇文章

avalonia 手机连接 Developer Tools
avalonia 手机端连接 Developer Tools 需要完整授权,社区版授权不支持该功能。下面以 android 为例说一下操作步骤 相关手册:https://docs.avaloniaui.net/accelerate/tools/dev-tools/getting-started 连接手机:https://docs.avaloniau…
avalonia 应用嵌入字体文件
某些手机系统的字体非原生,使用默认字体无法显示,需要嵌入字体文件, 才能正常显示。 嵌入字体 复制字体文件到 Assets 目录或是子目录中, 本例中使用 Assets\Fonts, 该目录默认编译为 AvaloniaResource macos 下相看字体名称命令 fc-query qweather-icons.ttf | grep family…
Splat 与 Microsoft.Extensions.DependencyInjection 整合
许多 avalonia 项目都使用 Splat,如果习惯使用 Microsoft.Extensions.DependencyInjection 需要进行整合,下面以 android 项目为例,介绍如何将 Splat 与 Microsoft.Extensions.DependencyInjection 整合。 原理是调用 AppLocator.Set…
android avalonia oidc 登录
流程与桌面站类似,登录时启用浏览器(使用 Custom Tabs,在应用内部打开一个轻量级的浏览器)跳转至登录链接, 用户操作登录,后端服务器跳转到本地应用。跳转会有所区别,桌面应用是跳转回本地监听地址,android 中应用会注册一个 scheme (App Links 技术),浏览器跳转到该 scheme 时,系统会唤醒对应应用的 Activi…
Rider 设置 Android 开发环境
以 Avalonia 开发为例子 新建项目 dotnet new avalonia.xplat 或是 keboo.avalonia 三方模板 在项目下运行 dotnet build -t:InstallAndroidDependencies -p:AndroidSdkDirectory=/Users/iox/Library/Android/sdk …
thumbnail
LiveCharts2 自定义填充方向并滚动显示
LiveCharts2 默认往 0 方向填充,如果要自定义填充方向,可以设置将实际数据设置一个偏移量,它所有数据移到合适的位置,然后再计算 Y 轴标签(因为是文字的, 可以随意调整)显示成正确的数值。 下面写了一个辅助类,将所有数据计算出偏移量后保存至数组中,再计算出对应真实值的标签,在下面使用两种方式设置到轴中 X 轴,与待显示数据的数组同步计算…
Avalonia 自动为元素设置一个蒙板
因为用到了代码绑定与 ReactieUi 作为例子记录一下 就是在指定的元素的后面自动添加一个占用全部空间的 Border // 为当前元素设置背景蒙板,当前元素可见时,背景蒙板可见, 点击背景蒙板时,关闭当前元素 // 控制 IsOpen 属性控制当前元素是否可见 // 下面代码对蒙板对象的的 Opcity 与 IsVisible 使用 Reac…
Avalonia 事件转 Command Behav
处理类 # 继承自 AvaloniaObject (实际其它类也可以) # 使用 RegisterAttached 注册应用于 Interactive (发出单击事件的对象) 的 command 属性, # 当 command 属性变更时,注册对应 Interactive 属性的单击事件 # 在单击事件处理函数中调用 command using S…
Avalonia 打包应用
以 Ubuntu 下打包为例子 dotnet-packaging 工具地址 https://github.com/quamotion/dotnet-packaging 安装工具 dotnet tool install --global dotnet-deb 项目目录中配置项目 dotnet deb install 生成安装包 dotnet deb …