繁体   English   中英

Xamarin.Forms-C#代码中的视图到视图绑定?

[英]Xamarin.Forms - View-To-View Bindings In C# Code?

Xamarin网站上有一个关于“视图到视图绑定”的部分 ,但是示例在XAML中使用x:Reference标记扩展名。 如何在C#代码中做同样的事情?

您只需将视图的BindingContext设置为另一个视图,就可以像XAML示例一样有效地完成此操作。

例:

var stepper = new Stepper();

var label = new Label {
    BindingContext = stepper
};
label.SetBinding (Label.TextProperty, new Binding ("Value", stringFormat: "{0:F0}"));

另外,您可以设置Binding.Source:

var stepper = new Stepper();

var label = new Label();
label.SetBinding (Label.TextProperty, new Binding ("Value", stringFormat: "{0:F0}", source: stepper));

资源

x:Reference只是BindingContext一个对象的引用设置为另一个对象的BindingContext

这基本上是:

myLabel.BindingContext = mySlider;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM