2016-10-18 156 views
1

我使用下面的XAML代碼來呈現在ListView一些數據:是否可以綁定RelativeLayout約束?

<ListView x:Name="myListView" 
      ItemsSource="{Binding myData}" 
      RowHeight="230"> 
    <ListView.ItemTemplate> 
     <DataTemplate> 
     <ViewCell> 
      <ViewCell.View> 
      <RelativeLayout Padding="1"> 
       <StackLayout x:Name="stackLayoutTitle" 
          Padding="5" 
          Orientation="Vertical" 
          VerticalOptions="EndAndExpand" 
          RelativeLayout.WidthConstraint="{ConstraintExpression Type=RelativeToParent, Property=Width}" 
          RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height, Factor=0.6}"> 
       <Label Text="{Binding myText}" 
         FontSize="Medium" 
         FontAttributes="Bold" 
         TextColor="Black"> 
       </Label> 
       </StackLayout> 
      </RelativeLayout> 
      </ViewCell.View> 
     </ViewCell> 
     </DataTemplate> 
    </ListView.ItemTemplate> 
    </ListView> 

的數據被渲染確定。現在,我想要做的是對RelativeYConstranit的Factor屬性使用banding來根據一些計算來定位相應的StackLayout。這樣東西(見因子屬性):

RelativeLayout.YConstraint="{ConstraintExpression Type=RelativeToParent, Property=Height, Factor={Binding someValue}}" 

但是,在運行應用程序時,我得到一個錯誤。

有沒有人知道是否有可能使用綁定表達式呢?

感謝。

回答

0

我有這個問題。 「因素」不是BindingProperty。因此現在是不可能的。

相關問題