3

Grid のセルを占有する ListView があります。

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

ストーリーボードで colspan を変更したかった:

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

しかし、それは実行時エラーに終わりました...

4

1 に答える 1

7

解決策は非常に単純ですが、明白ではありません (まあ、少なくとも私にとってはそうではありません):

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

この種のプロパティは括弧で囲む必要があることがわかりました。

于 2012-10-05T09:54:55.410 に答える