c# - 如何在 Xamarin.Forms 中使用 ShinyStartup?
问题描述
我正在尝试设置蓝牙设备管理器。我遇到了使用 Shiny Nuget 的本教程( https://www.xamboy.com/2020/04/20/bluetooth-printing-in-xamarin-forms-using-shiny/ )。我不断收到以下错误:“function1”没有实现继承的抽象成员“function2”。我的代码如下所示。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Extensions.DependencyInjection;
using Shiny;
namespace BTShin
{
public class ShinyAppStartup : ShinyStartup
{
public override void ConfigureServices(IServiceCollection services)
{
services.UseBleCentral();
services.UseBlePeripherals();
}
}
}
解决方案
看起来您没有实现正确版本的“ConfigureServices”。
最新版本采用第二个 IPlatform 参数 -> https://github.com/shinyorg/shiny/blob/4a33eb5d94bc3a8023b18405fef06fecc8d25110/src/Shiny.Core/ShinyStartup.cs#L37
看起来文档已经过时了
public abstract void ConfigureServices(IServiceCollection services, IPlatform platform);
推荐阅读
- datepicker - jquery 日期选择器扩展库
- c++ - 如何防止超出范围的复制对象调用析构函数
- ios - SwiftUI DidBecomeActiveNotification - 所有值都丢失
- matlab - 如何调整两条线之间绘制的线的长度?
- python - 从数据帧中过滤数据时 TypeError: must be real number, not str
- docker - 无法从主机浏览器访问 Docker jenkins
- c - 是什么导致了 Windows 和 Linux 之间 malloc() 和 free() 的行为差异?
- ios - 滑动单元格时的 UITableViewCell 背景颜色动画
- r - 如何迭代 R 中因子的级别?
- django - Django 无法覆盖注销视图