wpf(XMAL)中的EVET条件
我需要更改tabcontrol的高度。wpf(XMAL)中的EVET条件,wpf,events,conditional-statements,Wpf,Events,Conditional Statements,我需要更改tabcontrol的高度。 如何在XAML中使用条件? 如果高度为180-我需要将高度更改为30 如果高度为30-我需要将高度更改为180 您可以使用绑定和IValueConverter来执行此操作。(请注意,如果目标已设置为该值,则无需从故事板中的设置该值。) 这里HeightConverter应该实现IValueConverter,返回转换((双)值
如何在XAML中使用条件?
如果高度为180-我需要将高度更改为30
如果高度为30-我需要将高度更改为180
您可以使用绑定和
IValueConverter
来执行此操作。(请注意,如果目标已设置为该值,则无需从故事板中的设置该值。)
这里HeightConverter应该实现IValueConverter
,返回转换((双)值<180)?180:30
<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>
To="{Binding ElementName=tbViews,Path=Height,Converter={StaticResource HeightConverter}}"