.Net Maui — проблема с навигацией ShellContent

Я пытаюсь перейти на страницу «TestView», которая находится в папке «Views» моего решения VisualStudio. Здесь ошибка компиляции.

Ошибка XFC0000 Не удается разрешить тип «: TestView»

Файл AppShell.xaml

      <FlyoutItem Title="test" FlyoutIcon="List">

        <ShellContent
        Title="Test Page"
        ContentTemplate="{DataTemplate local:TestView}"
        Route="TestView" />
    </FlyoutItem>

Нужна помощь, чтобы решить ошибку компиляции

Вот ссылка на мой проект GitHub MPC-Calculator Maui Branch

2 ответа

Измените свое пространство имен в вашей оболочке с:

      xmlns:local="clr-namespace:MPC_MassPropertiesCalculator_MAUIapp"

К этому:

      xmlns:local="clr-namespace:MPC_MassPropertiesCalculator_MAUIapp.Views"

По сути, если вы хотите сослаться на представление в своем XAML, вам нужно иметь его точное пространство имен, а затем имя вашего представления.

Как уже упоминалось, вы можете обновить имя локального пространства имен или определить новое.

Например, добавьте это вShell

xmlns:mynamespace="clr-namespace:MPC_MassPropertiesCalculator_MAUIapp.Views"и тогда вы можете использовать его с

      <FlyoutItem Title="test" FlyoutIcon="List">
        <ShellContent
        Title="Test Page"
        ContentTemplate="{DataTemplate mynamespace:TestView}"
        Route="TestView" />
</FlyoutItem>
Другие вопросы по тегам