如何将菜单添加到应用栏
答案:1 悬赏:70 手机版
解决时间 2021-03-31 09:02
- 提问者网友:抽煙菂渘情少年
- 2021-03-31 01:42
如何将菜单添加到应用栏
最佳答案
- 五星知识达人网友:舍身薄凉客
- 2021-03-31 01:51
步骤 1: 向应用中添加应用栏
有关详细信息,请参阅快速入门:添加应用栏
在此部分中,我们将 CommandBar 添加为按钮应用栏。
XAML
...
步骤 2: 将 AppBarButton 添加到应用栏。
添加 AppBarButton 并设置 Icon 和 Label 属性。
XAML
...
....
...
步骤 3: 向 AppBarButton 添加 MenuFlyout
将 MenuFlyout 添加到按钮的 Flyout 属性。单击该按钮时,此弹出窗口将自动打开。
XAML
...
....
...
步骤 4: 向 MenuFlyout 添加 MenuFlyoutItems
为菜单中的每个选项添加 MenuFlyoutItem 并设置其 Text 属性。处理其 Click 事件,或者分配用户做出选择时要执行的 Command。
XAML
...
...
完整示例
以下是用于应用栏的最终 XAML 和 MenuFlyoutItem.Click 事件的事件处理程序代码。
XAML
C#
private void MenuFlyoutItem_Click(object sender, RoutedEventArgs e)
{
MenuFlyoutItem selectedItem = sender as MenuFlyoutItem;
if (selectedItem != null)
{
if (selectedItem.Tag.ToString() == "rating")
{
SortByRating();
}
else if (selectedItem.Tag.ToString() == "match")
{
SortByMatch();
}
else if (selectedItem.Tag.ToString() == "distance")
{
SortByDistance();
}
}
}
有关详细信息,请参阅快速入门:添加应用栏
在此部分中,我们将 CommandBar 添加为按钮应用栏。
XAML
...
步骤 2: 将 AppBarButton 添加到应用栏。
添加 AppBarButton 并设置 Icon 和 Label 属性。
XAML
...
....
...
步骤 3: 向 AppBarButton 添加 MenuFlyout
将 MenuFlyout 添加到按钮的 Flyout 属性。单击该按钮时,此弹出窗口将自动打开。
XAML
...
....
...
步骤 4: 向 MenuFlyout 添加 MenuFlyoutItems
为菜单中的每个选项添加 MenuFlyoutItem 并设置其 Text 属性。处理其 Click 事件,或者分配用户做出选择时要执行的 Command。
XAML
...
...
完整示例
以下是用于应用栏的最终 XAML 和 MenuFlyoutItem.Click 事件的事件处理程序代码。
XAML
C#
private void MenuFlyoutItem_Click(object sender, RoutedEventArgs e)
{
MenuFlyoutItem selectedItem = sender as MenuFlyoutItem;
if (selectedItem != null)
{
if (selectedItem.Tag.ToString() == "rating")
{
SortByRating();
}
else if (selectedItem.Tag.ToString() == "match")
{
SortByMatch();
}
else if (selectedItem.Tag.ToString() == "distance")
{
SortByDistance();
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯