Skip to content

Commit e1d5c1a

Browse files
committed
If we use the ProgressBar (style) in a TabControl we can get a nasty exception like this:
```'TemplateRoot' name cannot be found in the name scope of 'System.Windows.Controls.ControlTemplate'``` This can happen if the Loaded event comes before ApplyTemplate, so the Storyboard can't find the TargetName.
1 parent c469483 commit e1d5c1a

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.ProgressBar.xaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -69,9 +69,11 @@
6969
</Grid>
7070
</Grid>
7171
<ControlTemplate.Triggers>
72-
<EventTrigger RoutedEvent="FrameworkElement.Loaded">
73-
<BeginStoryboard Storyboard="{StaticResource OnLoaded}"/>
74-
</EventTrigger>
72+
<Trigger Property="IsVisible" Value="True">
73+
<Trigger.EnterActions>
74+
<BeginStoryboard Storyboard="{StaticResource OnLoaded}"/>
75+
</Trigger.EnterActions>
76+
</Trigger>
7577
<Trigger Property="Orientation" Value="Vertical">
7678
<Setter Property="LayoutTransform" TargetName="TemplateRoot">
7779
<Setter.Value>

0 commit comments

Comments
 (0)