|
187 | 187 | <Storyboard> |
188 | 188 | <DoubleAnimation Storyboard.TargetName="MouseOverBorder" Storyboard.TargetProperty="Opacity" |
189 | 189 | To="0.1" Duration="0"/> |
| 190 | + <DoubleAnimation Storyboard.TargetName="MouseOverBorder" Storyboard.TargetProperty="Opacity" |
| 191 | + To="0.1" Duration="0"/> |
190 | 192 | </Storyboard> |
191 | 193 | </VisualState> |
192 | 194 | <VisualState Name="Disabled"/> |
|
215 | 217 | <DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Visible}" /> |
216 | 218 | </ObjectAnimationUsingKeyFrames> |
217 | 219 | <DoubleAnimation Storyboard.TargetProperty="Opacity" Storyboard.TargetName="ItemsHost" To="1" Duration="0:0:0.3"/> |
| 220 | + <DoubleAnimation Storyboard.TargetProperty="Scale" Storyboard.TargetName="ScaleHost" To="1" Duration="0:0:0.3"/> |
218 | 221 | </Storyboard> |
219 | 222 | </VisualTransition> |
220 | 223 | <VisualTransition GeneratedDuration="0" To="Collapsed"> |
|
226 | 229 | <DiscreteObjectKeyFrame KeyTime="0:0:0.3" Value="{x:Static Visibility.Collapsed}" /> |
227 | 230 | </ObjectAnimationUsingKeyFrames> |
228 | 231 | <DoubleAnimation Storyboard.TargetProperty="Opacity" Storyboard.TargetName="ItemsHost" To="0" Duration="0:0:0.3"/> |
| 232 | + <DoubleAnimation Storyboard.TargetProperty="Scale" Storyboard.TargetName="ScaleHost" To="0" Duration="0:0:0.3"/> |
229 | 233 | </Storyboard> |
230 | 234 | </VisualTransition> |
231 | 235 | </VisualStateGroup.Transitions> |
232 | 236 | <VisualState x:Name="Expanded"> |
233 | 237 | <Storyboard> |
234 | 238 | <DoubleAnimation Storyboard.TargetProperty="Opacity" Storyboard.TargetName="ItemsHost" To="1" Duration="0"/> |
| 239 | + <DoubleAnimation Storyboard.TargetProperty="Scale" Storyboard.TargetName="ScaleHost" To="1" Duration="0:0:0.3"/> |
235 | 240 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ItemsHost" Storyboard.TargetProperty="Visibility"> |
236 | 241 | <DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Visible}" /> |
237 | 242 | </ObjectAnimationUsingKeyFrames> |
|
240 | 245 | <VisualState x:Name="Collapsed"> |
241 | 246 | <Storyboard> |
242 | 247 | <DoubleAnimation Storyboard.TargetProperty="Opacity" Storyboard.TargetName="ItemsHost" To="0" Duration="0"/> |
| 248 | + <DoubleAnimation Storyboard.TargetProperty="Scale" Storyboard.TargetName="ScaleHost" To="0" Duration="0:0:0.3"/> |
243 | 249 | <ObjectAnimationUsingKeyFrames Storyboard.TargetName="ItemsHost" Storyboard.TargetProperty="Visibility"> |
244 | 250 | <DiscreteObjectKeyFrame KeyTime="0" Value="{x:Static Visibility.Collapsed}" /> |
245 | 251 | </ObjectAnimationUsingKeyFrames> |
246 | 252 | </Storyboard> |
247 | 253 | </VisualState> |
248 | 254 | </VisualStateGroup> |
249 | 255 | </VisualStateManager.VisualStateGroups> |
250 | | - |
| 256 | + <wpf:ScaleHost x:Name="ScaleHost" /> |
251 | 257 | <ToggleButton x:Name="Expander" ClickMode="Press" IsChecked="{Binding IsExpanded, RelativeSource={RelativeSource TemplatedParent}}" |
252 | 258 | Style="{StaticResource MaterialDesignExpandCollapseToggleStyle}" |
253 | 259 | Foreground="{TemplateBinding Foreground}" |
|
285 | 291 | <StackPanel.Height> |
286 | 292 | <MultiBinding Converter="{StaticResource MathMlpMultipleConverter}"> |
287 | 293 | <Binding ElementName="ItemsHost" Path="ActualHeight"/> |
288 | | - <Binding ElementName="ItemsHost" Path="Opacity"/> |
| 294 | + <Binding ElementName="ScaleHost" Path="Scale"/> |
289 | 295 | </MultiBinding> |
290 | 296 | </StackPanel.Height> |
291 | 297 | <ItemsPresenter x:Name="ItemsHost" |
|
0 commit comments