Designer.cs属性不保持公共

时间:2017-01-03 14:01:42

标签: xamarin.ios

最近不确定为什么Designer.cs文件中的属性会自动更改为私有而不是公共我手动设置。

[Outlet]
    [GeneratedCode ("iOS Designer", "1.0")]
    public UIKit.UIButton btnEditRow { get; set; }

过了一段时间。

[Outlet]
    [GeneratedCode ("iOS Designer", "1.0")]
    UIKit.UIButton btnEditRow { get; set; }

1 个答案:

答案 0 :(得分:1)

自动生成的代码,将其更改为公共代码不是解决方案。 Xamarin将再次更新为原始版本。这个过程。如果要从其他类访问它,请在.cs文件中创建该控件的get属性。

例如

public UIButton btn_EditRow
        {
            get{
                return btnEditRow;
            }

    }

您可以从其他班级访问btn_EditRow。