有没有办法在 Xamarin Forms 中使用对象初始值设定项在标签内使用设置绑定(bind)
a) Label lb = new Label();
lb.setBinding(----);
b) new Label{
**Set Binding** ???
}
最佳答案
不,您不能使用object initializer设置控件的绑定(bind)。
因为(definition from MSDN): 对象初始值设定项允许您在创建时为对象的任何可访问字段或属性赋值,而无需调用构造函数后接几行赋值语句。
您不能使用 SetBinding在 Object initilaizer 因为它不是 property或可访问字段,而是 method .
您必须按如下方式使用 SetBinding :
var label = new Label ();
label.SetBinding (Label.TextProperty, "Name");
label.BindingContext = new {Name = "John Doe", Company = "Xamarin"};
关于c# - 如何在 Xamarin Forms 中使用 Object Initializer 为 Label 添加 setbinding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38696044/