Я пытаюсь разработать свое первое приложение для Windows UWP, следуя этому руководству по созданию пользовательского интерфейса. Когда я добавил TextBlock в MainPage.xaml, я не могу выбрать System Resource из меню маркеров свойств для атрибута Style в окне Properties. Почему это? Я пропускаю определенный компонент Visual Studio?

Если я попытаюсь ввести стиль, указанный в учебнике {StaticResource TitleTextBlockStyle} , IntelliSense предложит это.

1 ответ1

1

Я пропускаю определенный компонент Visual Studio?

Если бы это было так, вы бы не смогли ни выбрать шаблон проекта UWP, ни поместить TextBlock в проект.

Почему это?

Инструкции просто неверны.

На панели «Свойства» введите стиль в поле поиска, чтобы найти свойство «Стиль». Щелкните маркер свойства для свойства Style, чтобы открыть его меню. (Маркер свойства - это небольшой флажок справа от каждого значения свойства.) В меню «Свойства» выберите «Системный ресурс»> «TitleTextBlockStyle». Это применяет системный стиль к вашему тексту заголовка.

Вместо этого вам нужно щелкнуть правой кнопкой мыши на объекте, навести курсор мыши на "Apply Resource" и затем выбрать TitleTextBlockStyle из списка.

В инструкциях указано, что вы должны выбрать System Resource, но это не совсем правильно, посмотрели на конечный продукт и использовали StaticResource привело к следующему XAML

<RelativePanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
        <TextBlock x:Name="TitleTextBlock"
                   Text="Collection"
                   Style="{StaticResource TitleTextBlockStyle}"
                   Margin="24,0,0,24" />

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .