0

タブコントロールの高さを変更する必要があります。
XAML で条件を使用するにはどうすればよいですか?
高さ180の場合 - 高さを30に変更する必要があります
高さ30の場合 - 高さを180に変更する必要があります

            <EventTrigger RoutedEvent="Button.Click" SourceName="btnOpenState">
                <EventTrigger.Actions>
                    <BeginStoryboard>
                        <Storyboard>
                            <DoubleAnimation
                                Storyboard.TargetName="tbViews" 
                                Storyboard.TargetProperty="Height"
                                From="30" To="181" Duration="0:0:1" 
                                AutoReverse="False" RepeatBehavior="1x" />
                        </Storyboard>
                    </BeginStoryboard>
4

1 に答える 1

0

これを行うには、バインディングと を使用できますIValueConverterFrom(ターゲットが既にその値に設定されている場合は、ストーリーボードで設定する必要がないことに注意してください。)

To="{Binding ElementName=tbViews,Path=Height,Converter={StaticResource HeightConverter}}"

ここで、 HeightConverterは を実装IValueConverterし、変換を返す必要があり((double)value < 180) ? 180 : 30ます。

于 2012-09-14T15:58:29.470 に答える