gpt4 book ai didi

c# - CS0117 C# 'Resource' 不包含 'Drawable' 的定义

转载 作者:太空宇宙 更新时间:2023-11-03 13:47:31 24 4
gpt4 key购买 nike

在我最终设法设置自定义渲染器之后,我想更改应用中每个按钮的形状。听起来很简单,是吧?

设置:

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'

我该如何解决这个错误?

干杯!

最佳答案

您使用了错误的资源命名空间。我必须像这样在我的项目中使用 Droid.Resource:

btn.SetBackgroundResource(Droid.Resource.Drawable.arrow_button);

否则 Xamarin 不知道您指的是哪个资源,因此您必须明确命名它。

关于c# - CS0117 C# 'Resource' 不包含 'Drawable' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39532690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com