MAUI: заголовок в Colectionview не отображается при вставке макета

Я пытаюсь показать заголовок в моем представлении коллекции с помощью этого кода (который, я уверен, будет работать на xamarin)

<CollectionView SelectionMode = "Multiple"
                         SelectionChanged = "collectionview_coll_skills_SelectionChanged"
                         Margin = "5,0,0,0"
                         EmptyView = "{x:Static res:Strings.LaedtSKills}"
                         Grid.Row = "0"
                         VerticalScrollBarVisibility = "Never" x:Name = "collectionview_coll_skills">
                <CollectionView.HeaderTemplate>
                    <DataTemplate>
                        <ViewCell>
                            <ContentView>
                                  <Label Text = "Hi mom"/>
                            </ContentView>
                        </ViewCell>
                    </DataTemplate>
                </CollectionView.HeaderTemplate>

Текст "привет мама" просто не отображается вообще,

Если я, однако, вставил текст непосредственно в свойство (например, Header="привет, мама")

Он будет отображаться, но тогда никакая компоновка невозможна. Кто-нибудь уже нашел исправление или обходной путь для этого?

Спасибо

Если вы просто хотите показать заголовок, который вы можете стилизовать, вы можете использовать <CollectionView.Header> <Label Text = "Hi mom" /> </CollectionView.Header>

lorenz albert 14.02.2023 12:31

Это действительно сработало. Просто удалите все обертки внутри contentviews и datatemplates..

inno 14.02.2023 13:37

Обратите внимание, что вы нигде не указали Header. HeaderTemplate — это просто шаблон. Это не применимо, если вы не скажете об этом. Если бы вы добавили Header = "{Binding .}" к исходному коду, это, вероятно, сработало бы. Излишне для вашей цели, но полезно знать. learn.microsoft.com/en-us/answers/questions/226760/…

ToolmakerSteve 14.02.2023 18:51
Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Инструменты для веб-скрапинга с открытым исходным кодом: Python Developer Toolkit
Веб-скрейпинг, как мы все знаем, это дисциплина, которая развивается с течением времени. Появляются все более сложные средства борьбы с ботами, а...
Калькулятор CGPA 12 для семестра
Калькулятор CGPA 12 для семестра
Чтобы запустить этот код и рассчитать CGPA, необходимо сохранить код как HTML-файл, а затем открыть его в веб-браузере. Для этого выполните следующие...
ONLBest Online HTML CSS JAVASCRIPT Training In INDIA 2023
ONLBest Online HTML CSS JAVASCRIPT Training In INDIA 2023
О тренинге HTML JavaScript :HTML (язык гипертекстовой разметки) и CSS (каскадные таблицы стилей) - две основные технологии для создания веб-страниц....
Как собрать/развернуть часть вашего приложения Angular
Как собрать/развернуть часть вашего приложения Angular
Вам когда-нибудь требовалось собрать/развернуть только часть вашего приложения Angular или, возможно, скрыть некоторые маршруты в определенных средах?
Запуск PHP на IIS без использования программы установки веб-платформы
Запуск PHP на IIS без использования программы установки веб-платформы
Установщик веб-платформы, предлагаемый компанией Microsoft, перестанет работать 31 декабря 2022 года. Его закрытие привело к тому, что мы не можем...
Оптимизация React Context шаг за шагом в 4 примерах
Оптимизация React Context шаг за шагом в 4 примерах
При использовании компонентов React в сочетании с Context вы можете оптимизировать рендеринг, обернув ваш компонент React в React.memo сразу после...
1
3
63
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Как написано в моем комментарии, вы можете просто использовать Header из CollectionView Вы можете стилизовать его по мере необходимости. Дополнительная информация Ресурс верхнего/нижнего колонтитула Microsoft

<CollectionView.Header> 
    <Label Text = "Hi mom" /> 
</CollectionView.Header>

Другие вопросы по теме