.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>