2012-10-05 65 views
3

我有一個佔據網格的細胞一個ListView:訪問Grid.Columnspan從故事板

<Grid> 
    <Grid.ColumnDefinitions> 
     <ColumnDefinition /> 
     <ColumnDefinition /> 
    </Grid.ColumnDefinitions> 
    <ListView 
     x:Name="itemListView" 
     Grid.Column="0" 
     Grid.ColumnSpan="2" 
     /> 
</Grid> 

我想改變合併單元格中的情節提要:

<VisualState x:Name="Snapped"> 
    <Storyboard> 
     <ObjectAnimationUsingKeyFrames 
      Storyboard.TargetName="itemListView" 
      Storyboard.TargetProperty="Grid.ColumnSpan"> 
      <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> 
     </ObjectAnimationUsingKeyFrames> 
    </Storyboard> 
</VisualState> 

但它在運行時錯誤結束了。 ...

回答

7

解決方案非常簡單,但並不明顯(至少對我來說不是這樣):

<ObjectAnimationUsingKeyFrames 
    Storyboard.TargetName="itemListView" 
    Storyboard.TargetProperty="(Grid.ColumnSpan)"> 
    <DiscreteObjectKeyFrame KeyTime="0" Value="1" /> 
</ObjectAnimationUsingKeyFrames> 

它表明這種屬性應該括在括號內。