在我最终设法设置了自定义渲染器之后,我想更改应用程序中每个按钮的形状.听起来很容易,对吧?
设定:
Xamarin.Forms版本2.3.2.127
Xamarin.Android.Support.*版本23.3.0
我的自定义渲染器:
var btn = this.Control as Android.Widget.Button;
btn.SetBackgroundResource(Resource.Drawable.arrow_button);
当我尝试建立&部署它,错误列表给我以下错误:
CS0117 C# 'Resource' does not contain a definition for 'Drawable'
如何解决此错误?
干杯!
解决方法:
您使用了错误的Resource名称空间.我必须在我的项目中像这样使用Droid.Resource:
btn.SetBackgroundResource(Droid.Resource.Drawable.arrow_button);
否则,Xamarin不知道您指的是哪个资源,因此必须明确命名它.