diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a5a83283..4e76e8f9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## [55.4.1] +- [SearchPage][Android] Fix bug where `ScrollableHeader` were not added. + ## [55.4.0] - [iOS][BottomSheet] Use native UINavigationBar for bottom sheet header with centered title, system close/back buttons, and proper blur behavior - [Android][BottomSheet] Fixed edge-to-edge constraints not applying until scroll when start Positioning is Large diff --git a/src/library/DIPS.Mobile.UI/Components/Searching/SearchPage.cs b/src/library/DIPS.Mobile.UI/Components/Searching/SearchPage.cs index c780e6b70..5b9717ee7 100644 --- a/src/library/DIPS.Mobile.UI/Components/Searching/SearchPage.cs +++ b/src/library/DIPS.Mobile.UI/Components/Searching/SearchPage.cs @@ -59,6 +59,8 @@ public SearchPage() AutomationId = "ResultCollectionView".ToDUIAutomationId(), HeaderTemplate = new DataTemplate(() => new Grid { Padding = new Thickness(0, Sizes.GetSize(SizeName.content_margin_large), 0, 0) }) }; + + m_resultCollectionView.SetBinding(StructuredItemsView.HeaderProperty, static (SearchPage searchPage) => searchPage.BindingContext, source: this); m_resultCollectionView.Scrolled += OnCollectionViewScrolled; m_resultCollectionView.SetBinding(ItemsView.ItemTemplateProperty, static (SearchPage searchPage) => searchPage.ResultItemTemplate, source: this); @@ -258,7 +260,7 @@ private void OnSearchModeChanged() private void OnScrollableHeaderChanged() { - m_resultCollectionView.Header = ScrollableHeader; + m_resultCollectionView.HeaderTemplate = new DataTemplate(() => ScrollableHeader); } private void OnFooterViewChanged()