1

こんにちは、このエキスパンダーを水平ではなく垂直に整列させ、矢印を垂直に向けて、次のようにします。

開ける:

ここに画像の説明を入力

閉まっている:

ここに画像の説明を入力

    <StackPanel>
        <StackPanel.Triggers>
            <EventTrigger RoutedEvent="Expander.Expanded" SourceName="expander">
                <EventTrigger.Actions>
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation From="0" To="1" Duration="0:0:0.25" Storyboard.TargetName="listBox" Storyboard.TargetProperty="(FrameworkElement.LayoutTransform).(ScaleTransform.ScaleY)"/>
                        </Storyboard>
                    </BeginStoryboard>
                </EventTrigger.Actions>
            </EventTrigger>
        </StackPanel.Triggers>
        <Expander x:Name="expander" Header="Expander" Expanded="expander_Expanded">
            <ListBox x:Name="listBox">
                <ListBoxItem Content="ListBoxItem" />
                <ListBoxItem Content="ListBoxItem" />
                <ListBoxItem Content="ListBoxItem" />
                <ListBox.LayoutTransform>
                    <ScaleTransform ScaleX="1" ScaleY="0"/>
                </ListBox.LayoutTransform>
            </ListBox>
        </Expander>
    </StackPanel>
4

1 に答える 1

4

を変更しExpandDirectionます。

于 2012-04-15T03:51:13.210 に答える