Skip to content

Commit bcfdbfc

Browse files
authored
Merge pull request #604 from llifon/master
Improved support of transition offsets when using ItemsControl
2 parents 274ed83 + 08fabf4 commit bcfdbfc

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

MaterialDesignThemes.Wpf/Transitions/IndexedItemOffsetMultiplierExtension.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,15 @@ public override object ProvideValue(IServiceProvider serviceProvider)
6868
multiplier = itemsControl.Items.IndexOf(element);
6969
}
7070

71+
if (multiplier == -1) //still not found, repeat now using datacontext
72+
{
73+
var frameworkElement = element as FrameworkElement;
74+
if (frameworkElement != null)
75+
{
76+
multiplier = itemsControl.Items.IndexOf(frameworkElement.DataContext);
77+
}
78+
}
79+
7180
return multiplier > -1 ? new TimeSpan(Unit.Ticks * multiplier) : TimeSpan.Zero;
7281
}
7382
}

0 commit comments

Comments
 (0)