私は現在 UWP アプリを開発しており、Template10 ハンバーガー テンプレートを使用しています。プライマリ コマンドまたはセカンダリ コマンドを設定しない場合に正常に動作する AutoSuggestBox を PageHeader に追加したかったのです。コマンドを設定すると、コマンドと AutoSuggestBox の両方が重複します。私がやったことは、次のように PageHeader のパディングの正しい値を設定することでした。
<controls:PageHeader x:Name="pageHeader" Text="Main Page" Padding="0,0,283,0">
<!-- place stretched, across top -->
<RelativePanel.AlignTopWithPanel>True</RelativePanel.AlignTopWithPanel>
<RelativePanel.AlignLeftWithPanel>True</RelativePanel.AlignLeftWithPanel>
<RelativePanel.AlignRightWithPanel>True</RelativePanel.AlignRightWithPanel>
<!-- secondary commands -->
<controls:PageHeader.SecondaryCommands>
<AppBarButton Click="{x:Bind ViewModel.GotoSettings}" Label="Settings" />
<AppBarButton Click="{x:Bind ViewModel.GotoPrivacy}" Label="Privacy" />
<AppBarButton Click="{x:Bind ViewModel.GotoAbout}" Label="About" />
</controls:PageHeader.SecondaryCommands>
</controls:PageHeader>
<AutoSuggestBox Margin="0,8,12,0" Width="270" QueryIcon="Find" PlaceholderText="Search">
<RelativePanel.AlignRightWithPanel>True</RelativePanel.AlignRightWithPanel>
</AutoSuggestBox>
私の質問は、これがこれを行うための推奨される方法ですか、それとも別の方法がありますか? 前もって感謝します