如何松散地耦合Xamarin表单插件

时间:2018-01-09 12:24:28

标签: c# class plugins static xamarin.forms

我正在尝试松散地耦合GeolocatorPlugin插件,但我正在努力为它创建一个静态类。

public static class Geolocator

{
    static IGeolocator geolocation;

    public static IGeolocator Instance
    {
        get
        {
            return geolocation ?? (geolocation = CrossGeolocator.Current);
        }
        set
        {
            geolocation = value;
        }
    }
}

问题:我想从抽象中访问所有内容,但注意到抽象没有接口:/

IGeolocator只能访问一些属性

enter image description here

1 个答案:

答案 0 :(得分:0)

查看插件的文档: https://jamesmontemagno.github.io/GeolocatorPlugin/GettingStarted.html

CrossGeolocator.Current无法完成您尝试做的事情吗?