【发布时间】:2019-05-25 00:09:45
【问题描述】:
我目前对 Xamarin 中的一个简单编辑器感到绝望。 无论我在哪个程序中使用它(如果它是 HelloWorld 或我的主项目),如果没有我的程序在构建进度中失败,我就无法设置任何占位符。 我花了两个多小时才找到这个错误的根源,但我还是太盲目了。错误消息是:
位置 16:96。未找到“占位符”的属性、可绑定属性或事件,或者值和属性之间的类型不匹配。
依赖项目 TableDotGroup.csproj 构建失败,使用旧版本。
没有
myEditor.Placeholder = "Please work";
也不在 XAML 文件中,以及
if(myEditor.Text == null)
{
myEditor.Placeholder = "Please work";
正在工作。我所有的 Nuget 包,但 Xamarin.Android.Support 包都是最新的。会不会是 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";
【问题讨论】:
-
您使用的是哪个版本的 Xamarin Forms?
-
最新稳定版:3.4.0.1008975 @Jason
-
您确定您的所有项目都使用相同的版本吗?编辑器占位符是在 3.2.0 中引入的
-
另外,请尝试清理项目中的所有 obj 和 bin 文件夹并重建解决方案
-
我清理了所有内容并且版本匹配。新错误:“编辑器”不包含“占位符”的定义,并且找不到接受“编辑器”类型的第一个参数的扩展方法“占位符”(您是否缺少使用指令或程序集引用?)@Jason
标签: c# xamarin editor placeholder