How to slide in Border to unknown height from a DataTrigger?Hi, <p><br>I want to use a DataTrigger for sliding in a Border by changing its height with a DoubleAnimation. Unfortunately, I can't hard code the resulting Height in the animation, because it depends on the contents of the border. I can get the desired height with a binding, but binding to 'To'-field of the animation can't be done in &lt;Style.Triggers&gt;.<br><br>In short my question is this: how do you use a DataTrigger to begin an animation that resizes a Border to a Height that is determined from a binding? I want to apply the animation below to my Border.<br></p><br> <div style="text-align:left"> <div class=codeseg> <div class=codecontent> <div class=codesniptitle><span style="width:100%">Code Snippet</span></div>&lt;DoubleAnimation<br> <div style="margin-left:40px">Storyboard.TargetProperty   = &quot;Height&quot;<br></div>     To                          = &quot;{Binding Source={StaticResource getHeight}}&quot;<br>     BeginTime                   = &quot;0:0:0&quot;<br>     Duration                    = &quot;0:0:0.5&quot; /&gt;<br></div><br>   - Jussi</div></div>© 2009 Microsoft Corporation. Alle Rechte vorbehalten.Thu, 19 Jun 2008 00:15:52 Z6e4afffc-72fc-46b0-8f2d-6cd60feda77fhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#6e4afffc-72fc-46b0-8f2d-6cd60feda77fhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#6e4afffc-72fc-46b0-8f2d-6cd60feda77fmattilajhttp://social.msdn.microsoft.com/Profile/de-DE/?user=mattilajHow to slide in Border to unknown height from a DataTrigger?Hi, <p><br>I want to use a DataTrigger for sliding in a Border by changing its height with a DoubleAnimation. Unfortunately, I can't hard code the resulting Height in the animation, because it depends on the contents of the border. I can get the desired height with a binding, but binding to 'To'-field of the animation can't be done in &lt;Style.Triggers&gt;.<br><br>In short my question is this: how do you use a DataTrigger to begin an animation that resizes a Border to a Height that is determined from a binding? I want to apply the animation below to my Border.<br></p><br> <div style="text-align:left"> <div class=codeseg> <div class=codecontent> <div class=codesniptitle><span style="width:100%">Code Snippet</span></div>&lt;DoubleAnimation<br> <div style="margin-left:40px">Storyboard.TargetProperty   = &quot;Height&quot;<br></div>     To                          = &quot;{Binding Source={StaticResource getHeight}}&quot;<br>     BeginTime                   = &quot;0:0:0&quot;<br>     Duration                    = &quot;0:0:0.5&quot; /&gt;<br></div><br>   - Jussi</div></div>Thu, 29 May 2008 14:32:00 Z2008-05-29T14:32:00Zhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#2348de89-cc50-4b92-b11c-971d14ca0d01http://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#2348de89-cc50-4b92-b11c-971d14ca0d01mattilajhttp://social.msdn.microsoft.com/Profile/de-DE/?user=mattilajHow to slide in Border to unknown height from a DataTrigger?I'll try to clarify my problem further, because I haven't received any answers. I can't use:<br><br>1) Style.Trigger, since I can't do binding in styles<br>2) EventTrigger, since I wan't to bind to data change<br>3) DataTemplate, since Border doesn't have Template attribute<br><br>My question still remains: how can I have a DoubleAnimation with a binding applied to a Border when a data trigger fires? I'll happily accept any solution to this problem, I just want to slide in a Border to a height that is unknown at compile time (when a DataTrigger fires).<br><br>   - Jussi<br> Tue, 03 Jun 2008 13:20:27 Z2008-06-03T13:20:27Zhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#6cdb25b6-0a7e-4c07-b4e4-a80411c73002http://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#6cdb25b6-0a7e-4c07-b4e4-a80411c73002Brownie Pointshttp://social.msdn.microsoft.com/Profile/de-DE/?user=Brownie%20PointsHow to slide in Border to unknown height from a DataTrigger? You can make the Border invisible (Visibility=&quot;Hidden&quot;), and bind its height. Within the trigger set the Visibility to Visible and use From = &quot;0&quot; instead. This should give you the effect you want.Tue, 03 Jun 2008 13:31:50 Z2008-06-03T13:31:50Zhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#ce34efe5-65b0-4c82-a667-c4686f45b001http://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#ce34efe5-65b0-4c82-a667-c4686f45b001Brownie Pointshttp://social.msdn.microsoft.com/Profile/de-DE/?user=Brownie%20PointsHow to slide in Border to unknown height from a DataTrigger? Here's the code that does it for you<br><br><font color="#0000ff" size=4><font color="#0000ff" size=4> <p>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Window</p></font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> <p>xmlns</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;http://schemas.microsoft.com/winfx/2006/xaml/presentation&quot;</p></font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> <p>xmlns</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;http://schemas.microsoft.com/winfx/2006/xaml&quot;</p></font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> <p>x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>Class</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;SlideInAnimation.Window1&quot;</p></font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> <p>x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>Name</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Window&quot;</p></font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> <p>Title</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Window1&quot;</p></font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> <p>Width</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;640&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Height</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;480&quot;&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Window.Resources</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Style</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>Key</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;SlideInBorder&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> TargetType</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Type</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Border</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>}&quot;&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Style.Resources</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Storyboard</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>Key</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Storyboard1&quot;&gt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4> </p> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>DoubleAnimation</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> BeginTime</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;00:00:00&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> From</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;0&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Duration</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;00:00:01&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard.TargetName</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Null</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>}&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard.TargetProperty</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;(FrameworkElement.Height)&quot;/&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>DoubleAnimation</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> BeginTime</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;00:00:00&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> To</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;1&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Duration</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;00:00:00&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard.TargetName</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Null</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>}&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard.TargetProperty</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;(FrameworkElement.Opacity)&quot;/&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Storyboard</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Storyboard</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>Key</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Storyboard2&quot;&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>DoubleAnimation</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> BeginTime</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;00:00:00&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> To</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;0&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Duration</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;00:00:01&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard.TargetName</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Null</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>}&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard.TargetProperty</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;(FrameworkElement.Height)&quot;/&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Storyboard</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Style.Resources</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Style.Triggers</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Trigger</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Property</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;IsEnabled&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Value</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;True&quot;&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Trigger.EnterActions</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>BeginStoryboard</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>StaticResource</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard1</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>}&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Name</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;SlideStoryboard&quot;/&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Trigger.EnterActions</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Trigger.ExitActions</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>BeginStoryboard</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>StaticResource</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Storyboard2</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>}&quot;/&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Trigger.ExitActions</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Trigger</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Style.Triggers</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Style</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Window.Resources</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Window.Triggers</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Window.Triggers</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Grid</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>Name</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;LayoutRoot&quot;&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>CheckBox</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> HorizontalAlignment</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Left&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> VerticalAlignment</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Top&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Content</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Activate Panel&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> IsChecked</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Binding</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Path</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=IsEnabled,</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> ElementName</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=HiddenBorder,</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Mode</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=TwoWay,</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> UpdateSourceTrigger</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=PropertyChanged}&quot;/&gt;</p></font></font><font color="#a31515" size=4><font color="#a31515" size=4> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Border</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> HorizontalAlignment</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Stretch&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Background</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Blue&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> x</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>:</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4>Name</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;HiddenBorder&quot;</font></font> <font color="#ff0000" size=4><font color="#ff0000" size=4>VerticalAlignment</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Bottom&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Width</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;Auto&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Height</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;100&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> IsEnabled</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;False&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Opacity</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;0&quot;</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> Style</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>=&quot;{</font></font><font color="#a31515" size=4><font color="#a31515" size=4>DynamicResource</font></font><font color="#ff0000" size=4><font color="#ff0000" size=4> SlideInBorder</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>}&quot;/&gt;</font></font><font color="#a31515" size=4><font color="#a31515" size=4> </p> <p></font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Grid</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p> <p>&lt;/</font></font><font color="#a31515" size=4><font color="#a31515" size=4>Window</font></font><font color="#0000ff" size=4><font color="#0000ff" size=4>&gt;</p></font></font>Tue, 03 Jun 2008 15:16:01 Z2008-06-03T15:16:01Zhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#6cd9b456-872c-44cf-b6b6-4ed12523aeadhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#6cd9b456-872c-44cf-b6b6-4ed12523aeadmattilajhttp://social.msdn.microsoft.com/Profile/de-DE/?user=mattilajHow to slide in Border to unknown height from a DataTrigger?<div class=quote><font class=quoteHeader>Brownie Points said:</font><p> You can make the Border invisible (Visibility=&quot;Hidden&quot;), and bind its height. Within the trigger set the Visibility to Visible and use From = &quot;0&quot; instead. This should give you the effect you want.</p></div><br>That's it! Thank you for answering and also for the code example. I wouldn't have figured this out myself.<br><br>I think the markup is way too complicated for such a simple effect, though. Why do we need parentheses, curly braces, x:Nulls, FrameworkElement, and so on in XAML and also computation of the desired height in code behind? It's not the first time I cringe from looking at my XAML markup. :-( Is there a way to do this 'more correctly', or at least make it elegant?<br>Wed, 04 Jun 2008 09:55:58 Z2008-06-04T09:56:50Zhttp://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#7b77144c-5ce7-4311-964a-bebe9b9d0531http://social.msdn.microsoft.com/Forums/de-DE/wpf/thread/6e4afffc-72fc-46b0-8f2d-6cd60feda77f#7b77144c-5ce7-4311-964a-bebe9b9d0531Brownie Pointshttp://social.msdn.microsoft.com/Profile/de-DE/?user=Brownie%20PointsHow to slide in Border to unknown height from a DataTrigger?<div class=quote><font class=quoteHeader>mattilaj said:</font> <p> <div class=quote><font class=quoteHeader>Brownie Points said:</font> <p>You can make the Border invisible (Visibility=&quot;Hidden&quot;), and bind its height. Within the trigger set the Visibility to Visible and use From = &quot;0&quot; instead. This should give you the effect you want.</p></div><br>That's it! Thank you for answering and also for the code example. I wouldn't have figured this out myself.<br><br>I think the markup is way too complicated for such a simple effect, though. Why do we need parentheses, curly braces, x:Nulls, FrameworkElement, and so on in XAML and also computation of the desired height in code behind? It's not the first time I cringe from looking at my XAML markup. :-( Is there a way to do this 'more correctly', or at least make it elegant?<br> <p></p></div><br><br>XAML, while editable by man, is not truly made for human consumption. I created the animation in Blend and touched up the XAML to do what I wanted (if someone knows how to do a storyboard that is not based on Keyframes in Blend, I'd greatly appreciate the help).<br><br>If Flash had a markup language, it would be just as verbose as XAML. The big benefit we get from an XML based syntax is that it is easier for third-party editors to be made.Wed, 04 Jun 2008 11:59:01 Z2008-06-04T11:59:01Z