【发布时间】:2017-02-22 10:15:17
【问题描述】:
我有意见。我在那里有一个可绑定的属性。
public partial class OrderCard : ContentView
{
public static readonly BindableProperty OrderProperty = BindableProperty.Create(nameof(Order), typeof(Order), typeof(OrderCard), null);
public Order Order
{
get { return (Order)GetValue(OrderProperty); }
set { SetValue(OrderProperty, value); }
}
public OrderCard()
{
InitializeComponent();
}
}
在这个视图的 xaml 中,我绑定到 Order 属性,如下所示:
Text="{Binding Order.Name, Source={x:Reference Root}}"
Root 是视图 OrderCard 的 xaml 中的名称
当我在页面中使用此视图时,一切正常。
但我想在将它添加到页面之前测量它的大小。
var orderCard = new OrderCard { Order = order};
SizeRequest sizeRequest = orderCard.Measure(OrdersContainer.Width/5, OrdersContainer.Height);
但它给了我错误的数字,因为没有应用绑定。 当视图未附加到页面时如何强制应用绑定?
【问题讨论】:
标签: xamarin xamarin.forms