Skip to content

Commit 16702f5

Browse files
new build
1 parent 882f18a commit 16702f5

File tree

2 files changed

+5
-15
lines changed

2 files changed

+5
-15
lines changed

PanCardView/Common/CardsView.cs

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,7 @@ public class CardsView : Grid
4242

4343
public static readonly BindableProperty ItemTemplateProperty = BindableProperty.Create(nameof(ItemTemplate), typeof(DataTemplate), typeof(CardsView), propertyChanged: (bindable, oldValue, newValue) =>
4444
{
45-
var cardView = bindable.AsCardsView();
46-
cardView.OnItemTemplateChanged();
47-
cardView.ForceRedrawViews();
45+
bindable.AsCardsView().OnItemTemplateChanged();
4846
});
4947

5048
public static readonly BindableProperty BackViewsDepthProperty = BindableProperty.Create(nameof(BackViewsDepth), typeof(int), typeof(CardsView), defaultValueCreator: b => b.AsCardsView().DefaultBackViewsDepth, propertyChanged: (bindable, oldValue, newValue) =>
@@ -1759,17 +1757,9 @@ private void SetItemsSource(IEnumerable oldCollection)
17591757

17601758
private void OnItemTemplateChanged()
17611759
{
1762-
if (CurrentView != null)
1763-
{
1764-
var currentViewPair = _viewsPool.FirstOrDefault(p => p.Value.Contains(CurrentView));
1765-
if (!currentViewPair.Equals(default(KeyValuePair<object, List<View>>)))
1766-
{
1767-
currentViewPair.Value.Clear();
1768-
currentViewPair.Value.Add(CurrentView);
1769-
_viewsPool.Clear();
1770-
_viewsPool.Add(currentViewPair.Key, currentViewPair.Value);
1771-
}
1772-
}
1760+
_viewsPool.Clear();
1761+
ForceRedrawViews();
1762+
RemoveUnprocessingChildren();
17731763
}
17741764

17751765
private void SetNewIndex()

PanCardView/PanCardView.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
<Title>CardsView.Maui</Title>
3131
<Description>This package allows to create classic CarouselView, CoverFlowView, CardsView and CubeView.</Description>
3232
<PackageIcon>icon.png</PackageIcon>
33-
<Version>1.0.2</Version>
33+
<Version>1.1.0</Version>
3434
<PackageRequireLicenseAcceptance>false</PackageRequireLicenseAcceptance>
3535
<PackageTags>carouselview, cardsview, coverflowview, carousel view, cards view, maui, dotnet, carousel, card, cards, cardview, swipeview, swiperview, swipe, tinder swiper, coverflow, cubeView, cube, tabsView, tabView, tabControl, tabsControl, tabs, tab</PackageTags>
3636
<Configurations>Debug;Release</Configurations>

0 commit comments

Comments
 (0)