Плитки для приложений для Windows

Примечание.

Плитки жизни — это функция Windows 10, которая не поддерживается в более поздних версиях Windows. Для новых приложений рекомендуется следовать текущим рекомендациям по значкам приложений.

Плитка — это представление приложения в меню . У каждого приложения есть плитка. При создании проекта приложения Windows в Microsoft Visual Studio он содержит плитку по умолчанию, отображающую имя и логотип приложения. Windows отображает эту плитку при первом установке приложения. После установки приложения можно изменить содержимое плитки с помощью уведомлений; Например, плитку можно изменить, чтобы сообщить пользователю новые сведения, например заголовки новостей, или тему последнего непрочитанного сообщения.

Настройка плитки по умолчанию

При создании проекта в Visual Studio он создает простую плитку по умолчанию, отображающую имя и логотип приложения.

Чтобы изменить плитку, дважды щелкните файл Package.appxmanifest в главном проекте UWP, чтобы открыть конструктор (или щелкните файл правой кнопкой мыши и выберите "Просмотреть код").

  <Applications>
    <Application Id="App"
      Executable="$targetnametoken$.exe"
      EntryPoint="ExampleApp.App">
      <uap:VisualElements
        DisplayName="ExampleApp"
        Square150x150Logo="Assets\Square150x150Logo.png"
        Square44x44Logo="Assets\Square44x44Logo.png"
        Description="ExampleApp"
        BackgroundColor="#464646">
        <uap:SplashScreen Image="Assets\SplashScreen.png" />
      </uap:VisualElements>
    </Application>
  </Applications>

Необходимо обновить несколько элементов:

  • DisplayName: замените это значение именем, которое вы хотите отобразить на плитке.

  • ShortName: так как отображаемое имя для отображения ограничено, рекомендуется также указать shortName, чтобы убедиться, что имя приложения не усечено.

  • Изображения логотипа:

    Эти изображения следует заменить собственными. У вас есть возможность предоставлять изображения для разных визуальных масштабов, но вам не требуется предоставлять их все. Чтобы убедиться, что приложение выглядит хорошо на нескольких устройствах, рекомендуется предоставить 100%, 200 %, а также 400 % версий каждого образа. Дополнительные сведения о создании этих ресурсов см. в разделе "Создание значка приложения Windows".

    Масштабируемые изображения соответствуют этому соглашению об именовании:

    <коэффициент> масштабирования изображения name.scale.<><Расширение файла изображения>

    Например, SplashScreen.scale-100.png

    При ссылке на изображение он <называется именем> изображения.<Расширение> файла изображения ("SplashScreen.png" в этом примере). Система автоматически выбирает соответствующий масштабируемый образ для устройства из предоставленных образов.

  • Вам не нужно, но мы настоятельно рекомендуем предоставлять логотипы для широких и больших размеров плиток, чтобы пользователь смог изменить размер плитки приложения на эти размеры. Чтобы предоставить эти дополнительные изображения, создайте элемент DefaultTile и используйте атрибуты Wide310x150Logo и Square310x310Logo, чтобы указать дополнительные изображения:

  <Applications>
        <Application Id="App"
          Executable="$targetnametoken$.exe"
          EntryPoint="ExampleApp.App">
          <uap:VisualElements
            DisplayName="ExampleApp"
            Square150x150Logo="Assets\Square150x150Logo.png"
            Square44x44Logo="Assets\Square44x44Logo.png"
            Description="ExampleApp"
            BackgroundColor="#464646">
            <uap:DefaultTile
              Wide310x150Logo="Assets\Wide310x150Logo.png"
              Square310x310Logo="Assets\Square310x310Logo.png">
            </uap:DefaultTile>
            <uap:SplashScreen Image="Assets\SplashScreen.png" />
          </uap:VisualElements>
        </Application>
      </Applications>

Использование уведомлений для настройки плитки

После установки приложения можно использовать уведомления для настройки плитки. Это можно сделать при первом запуске приложения или в ответ на событие, например push-уведомление.

Сведения о том, как отправлять уведомления об плитках, см. в статье "Отправка локального уведомления об плитке".