在我最终设法设置自定义渲染器后,我想更改应用程序中每个按钮的形状。听起来很简单吧?
设置:
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 不知道您指的是哪个 Resource,因此您必须明确命名它。
关于c# - CS0117 C# 'Resource' 不包含 'Drawable' 的定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39532690/