由于Xamarin中有一个简单的编辑器,我目前感到绝望。 无论我在哪个程序中使用它(如果它是HelloWorld或我的主项目),我都无法设置任何占位符,除非我的程序使构建进度失败。 我花了2个多小时来找到此错误的根源,但我仍然盲目。错误消息是:
位置16:96。没有找到“占位符”的属性,可绑定属性或事件,或值和属性之间的类型不匹配。
从属项目TableDotGroup.csproj使用旧版本生成失败。
都不是
myEditor.Placeholder = "Please work";
在XAML文件中也是如此
if(myEditor.Text == null)
{
myEditor.Placeholder = "Please work";
正在工作。除了Xamarin.Android.Support的软件包外,我所有的Nuget软件包都是最新的。可以是Nuget软件包吗?
编辑
这是我的XAML代码:
<StackLayout x:Name="editors" >
<Label Text="Jungs:" FontSize="Medium"/>
<Editor x:Name="namesBoys" HeightRequest="150" Completed="NamesBoys_Completed" />
和xaml.cs:
namesBoys.Placeholder = "Please work";
答案 0 :(得分:0)
我注意到我的构建本身没有失败。仅当我尝试调试时,构建才会失败。因此,应用程序本身在分发后即可工作,占位符也是如此。唯一的问题是,它不适用于调试器。 谢谢大家