
Я пытаюсь разработать свое первое приложение Windows UWP, следуяэто руководство по созданию пользовательского интерфейса. Когда я добавил TextBlock в MainPage.xaml, я не могу выбрать System Resource из меню маркера свойств для атрибута Style в окне Properties. Почему это? Может быть, мне не хватает определенного компонента Visual Studio?
Если я попытаюсь ввести стиль, указанный в руководстве {StaticResource TitleTextBlockStyle}
, IntelliSense предложит его.
решение1
Может быть, мне не хватает какого-то определенного компонента Visual Studio?
Если бы это было так, вы бы даже не смогли выбрать шаблон проекта UWP или поместить TextBlock в проект.
Почему это?
Инструкции просто неверны.
На панели «Свойства» введите style в поле поиска, чтобы найти свойство Style. Щелкните маркер свойства для свойства Style, чтобы открыть его меню. (Маркер свойства — это небольшой символ в виде квадрата справа от каждого значения свойства.) В меню «Свойства» выберите System Resource > TitleTextBlockStyle. Это применит системный стиль к тексту заголовка.
Вместо этого вам нужно щелкнуть правой кнопкой мыши по объекту, навести курсор на «Применить ресурс», а затем выбрать TitleTextBlockStyle
из списка.
В инструкциях указано, что вы должны выбрать системный ресурс, но на самом деле это не так. Взглянув на конечный продукт, мы увидели, что он используется, и StaticResource
в результате получился следующий XAML
<RelativePanel Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<TextBlock x:Name="TitleTextBlock"
Text="Collection"
Style="{StaticResource TitleTextBlockStyle}"
Margin="24,0,0,24" />