我正在使用Xamarin.Touch和MvvmCross,我正在尝试在对话框中使用多行文本编辑框
以下是我正在使用的代码:
Root = new RootElement("Settings")
{
new Section("Web API")
{
new MultilineElement("Address", "Enter Web API Location").Bind(bindings, vm => vm.ApiRoot)
}
};
Root.UnevenRows = true;
我在模拟器中看到的只是一个不可编辑的单行文本框。
我尝试添加Root.UnevenRows = true,因为StackOverflow回答建议将其作为修复程序,但它没有帮助。
任何想法如何做到这一点?
答案 0 :(得分:0)
我见过的例子就是这样的:
this.Root = new RootElement("View Item")
{
new Section("Example")
{
new MultilineElement("Example").Bind(this, "{'Value':{'Path':'Property.Value'}}")
},
};
所以你的看起来像是:
Root = new RootElement("Settings")
{
new Section("Web API")
{
new MultilineElement("Address", "Enter Web API Location").Bind(this, "{'Value':{'Path':'YourVMProperty.Value')
}
};
Root.UnevenRows = true;
如果你这样做会怎么样?你的" Bind"逻辑是我看起来可疑的。