【发布时间】:2016-08-16 13:33:44
【问题描述】:
我想在 Xamarin Forms 中创建一个简单的自定义控件 (ContentView),它基本上是一个 StackLayout,其中包含可变数量的图像。我们的想法是可以在这样的 XAML 页面中实例化它:
<views:MyControl Pages="4" CurrentPage="2"/>
然后,在后面的代码中,我可以为每个页面添加一个图像,并根据 CurrentPage 值设置 Source。但是,我无法弄清楚属性的值何时可以影响布局。在构造函数中,Pages 和 CurrentPage 为空。
在使用自定义 ContentView 时,我在哪里以及如何考虑属性值?
【问题讨论】:
-
任何 Xaml 的属性都应该在页面上调用 InitializeComponent() 之后设置。所以不是在它到达构造函数时而是在该行在页面中运行之后,因此所有控件也将初始化。
标签: c# xaml xamarin.ios xamarin.forms