Как объединить всплывающее окно и меню в UWP?

#c# #xaml #uwp

#c# #xaml #uwp

Вопрос:

Я хочу добавить всплывающее окно и меню в одном и том же месте.

Вот так: введите описание изображения здесь

И я попробовал этот код:

  lt;Button Width="24" Height="24" Padding="0" HorizontalAlignment="Right" CornerRadius="12" BorderThickness="0"gt;  lt;Image Source="/Assets/UserLogo.png"/gt;  lt;Button.Flyoutgt;  lt;Flyoutgt;  lt;StackPanelgt;  lt;TextBlock Text="Sample"/gt;  lt;/StackPanelgt;  lt;/Flyoutgt;  lt;MenuFlyout Placement="BottomEdgeAlignedRight"gt;  lt;MenuFlyout.Itemsgt;  lt;MenuFlyoutSubItem Text="Add" Icon="Add" Tag="left"gt;  lt;MenuFlyoutItem Text="New repository"/gt;  lt;MenuFlyoutItem Text="Import repository"/gt;  lt;MenuFlyoutItem Text="New gist"/gt;  lt;MenuFlyoutItem Text="New organization"/gt;  lt;MenuFlyoutItem Text="New project"/gt;  lt;/MenuFlyoutSubItemgt;  lt;MenuFlyoutItem Text="Your profile"/gt;  lt;MenuFlyoutItem Text="Your repository"/gt;  lt;MenuFlyoutItem Text="Your codespaces"/gt;  lt;MenuFlyoutItem Text="Your projects"/gt;  lt;MenuFlyoutItem Text="Your stars"/gt;  lt;MenuFlyoutItem Text="Your gists"/gt;  lt;MenuFlyoutSeparator/gt;  lt;MenuFlyoutItem Text="Settings" Icon="Setting" Tag="right"/gt;  lt;MenuFlyoutSeparator/gt;  lt;MenuFlyoutItem Text="Sign out" Tag="right"/gt;  lt;/MenuFlyout.Itemsgt;  lt;/MenuFlyoutgt;  lt;/Button.Flyoutgt; lt;/Buttongt;   

Но я не мог.

Как я могу решить эту проблему?

Комментарии:

1. Решает ли ответ @FrozenAssassine вашу проблему?

Ответ №1:

Я не знаю, правильно ли я понял ваш вопрос, но вот что я получил:

 lt;Button Width="24" Height="24" Padding="0" HorizontalAlignment="Right" CornerRadius="12" BorderThickness="0"gt;  lt;Image Source="/Assets/UserLogo.png"/gt;  lt;Button.Flyoutgt;  lt;Flyoutgt;  lt;StackPanelgt;  lt;!--Replace with your content:--gt;  lt;StackPanel Orientation="Horizontal" HorizontalAlignment="Center" Margin="0,0,0,20"gt;  lt;Grid Margin="10,0,10,0" CornerRadius="25" Width="50" Height="50" Background="Blue"/gt;  lt;TextBlock Text="Profile"/gt;  lt;/StackPanelgt;    lt;!--Here are your Menuitems:--gt;  lt;MenuFlyoutSubItem Text="Add" Icon="Add" Tag="left"gt;  lt;MenuFlyoutItem Text="New repository"/gt;  lt;MenuFlyoutItem Text="Import repository"/gt;  lt;MenuFlyoutItem Text="New gist"/gt;  lt;MenuFlyoutItem Text="New organization"/gt;  lt;MenuFlyoutItem Text="New project"/gt;  lt;/MenuFlyoutSubItemgt;  lt;MenuFlyoutItem Text="Your profile"/gt;  lt;MenuFlyoutItem Text="Your repository"/gt;  lt;MenuFlyoutItem Text="Your codespaces"/gt;  lt;MenuFlyoutItem Text="Your projects"/gt;  lt;MenuFlyoutItem Text="Your stars"/gt;  lt;MenuFlyoutItem Text="Your gists"/gt;  lt;MenuFlyoutSeparator/gt;  lt;MenuFlyoutItem Text="Settings" Icon="Setting" Tag="right"/gt;  lt;MenuFlyoutSeparator/gt;  lt;MenuFlyoutItem Text="Sign out" Tag="right"/gt;  lt;/StackPanelgt;  lt;/Flyoutgt;  lt;/Button.Flyoutgt;  lt;/Buttongt;