有人帮我解决这个问题,我不知道为什么会出现这个错误。 我有一个在C#和Xamarin Forms中没有XAML文件硬编码的View whit,在这个配置上,我成功地出现了视图,但是当我尝试将命令绑定到ReactiveUI 6.5.2时,错误已经启动异常,下面你有异常和代码:
delete
System.Exception:找不到类型Xamarin.Forms.Entry的默认属性 at ReactiveUI.Reflection.getViewExpressionWithProperty(System.Object view,System.Linq.Expressions.Expression vmExpression)[0x00059] 在/Users/paul/code/reactiveui/reactiveui/ReactiveUI/Reflection.cs:259
和代码:
UNHANDLED EXCEPTION:
答案 0 :(得分:1)
您需要在Entry实例上按此行:
Url = new Entry
{
Text = "",
Placeholder = "API url Please"
};
你需要把初始文本放到这个BindableProperty的工作中,关闭诅咒。 我将编辑代码,由于某些原因,其他人在将来会遇到同样的问题。
答案 1 :(得分:0)
我认为这是Url绑定的问题。它说它找不到类型Xamarin.Forms.Entry的默认属性,这是Url的类型。您需要提供它绑定的属性,即Text。
this.Bind(ViewModel, vm => vm.Url, v => v.Url.Text);