Udostępnij przez


Grupowanie aplikacji w folderze w menu Start

Ważne

Ta funkcja jest obecnie dostępna w wstępnych kompilacjach systemu Windows 10, które są dystrybuowane za pośrednictwem pierścienia deweloperskiego programu testów systemu Windows. Do włączenia tej funkcji będzie potrzebna co najmniej kompilacja 20257.

Manifest spakowanej aplikacji zawiera jeden lub więcej wpisów <Application>, które są dostępnymi punktami wejścia. Każda z nich stanie się ikoną w menu Start.

Pakiet MSIX może zawierać wiele aplikacji. Alternatywnie firma może tworzyć wiele aplikacji, które są pakowane jako oddzielne pakiety MSIX, ale wszystkie należą do tego samego pakietu. W obu scenariuszach możesz zgrupować wszystkie wpisy w menu Start w jednym folderze, aby ułatwić użytkownikowi znalezienie wszystkich aplikacji w tym samym miejscu.

Ten cel można osiągnąć przy użyciu VisualGroup właściwości VisualElements elementu. Poniżej przedstawiono kroki implementacji tej zmiany:

  1. Otwórz plik manifestu aplikacji przy użyciu wybranego edytora tekstów. Alternatywnie, jeśli używasz narzędzia MSIX Packaging Tool, możesz nacisnąć przycisk Otwórz manifest w Edytorze pakietów.

  2. Upewnij się, że uap3 przestrzeń nazw jest zadeklarowana w węźle <Package> manifestu:

    <Package ...
         xmlns:uap3="http://schemas.microsoft.com/appx/manifest/uap/windows10/3"  
         IgnorableNamespaces="... uap3">
        ...
    </Package>
    
  3. Znajdź sekcję Applications . W środku znajdziesz co najmniej jeden Application wpis dla każdej ikony, która zostanie utworzona w menu Start. W ten sposób będzie wyglądać następująco:

      <Applications>
          <Application>
              <VisualElements DisplayName="App1" 
                              Square150x150Logo="images/150x150.png"
                              Square44x44Logo="images/44x44.png"
                              Description="App1"
                              BackgroundColor="#777777"
                              AppListEntry="default">  
                  <uap:SplashScreen BackgroundColor="#777777"
                                    Image="images/splash.png"/>  
              </VisualElements>  
          </Application>
          <Application>
              ...
          </Application>
      </Applications>
    
  4. uap3 Dodaj prefiks do VisualElements sekcji. Pamiętaj, aby dodać go zarówno do tagów otwierających, jak i końcowych:

      <Applications>
          <Application>
              <uap3:VisualElements DisplayName="App1"
                                   Square150x150Logo="images/150x150.png"
                                   Square44x44Logo="images/44x44.png"
                                   Description="App1"
                                   BackgroundColor="#777777"
                                   AppListEntry="default">  
                  <uap:SplashScreen BackgroundColor="#777777"
                                    Image="images/splash.png"/>  
              </uap3:VisualElements>  
          </Application>
          <Application>
              ...
          </Application>
      </Applications>
    
  5. Na koniec dodaj VisualGroup atrybut do VisualElements elementu. Jako wartość ustaw nazwę, którą chcesz nadać folderowi, który zostanie utworzony w menu Start.

      <Applications>
          <Application>
              <uap3:VisualElements DisplayName="App1"
                                   Square150x150Logo="images/150x150.png"
                                   Square44x44Logo="images/44x44.png"
                                   Description="App1"
                                   BackgroundColor="#777777"
                                   AppListEntry="default"
                                   VisualGroup="MyFolder">  
                  <uap:SplashScreen BackgroundColor="#777777"
                                    Image="images/splash.png"/>  
              </uap3:VisualElements>  
          </Application>
          <Application>
              ...
          </Application>
      </Applications>
    

Teraz możesz powtórzyć proces dla wszystkich pozostałych <Application> wpisów, które mają zostać uwzględnione w tym samym folderze. Opcjonalnie można to zrobić również w przypadku innych aplikacji, po prostu edytując plik manifestu uwzględniony w pakiecie MSIX w ten sam sposób i używając tej samej wartości atrybutu VisualGroup .