Csharp/C#教程:使用BottomAppBar显示弹出窗口分享


使用BottomAppBar显示弹出窗口

当我按下BottomAppBar中的AppBarToggleButton时,我正试图显示一个简单的Flyout(带有信息内容),但我的解决方案不起作用。 ?

这是我的代码:

           

什么都没有出现..任何人都可以帮助我展示这个flayout? 非常感谢,对不起我的英语。 ?

PAME

在MSDN上清楚地描述了一切(在那里也有一个非常好的例子):

没有任何内容出现,因为Flyouts仅针对按钮自动打开(并且AppBarToggleButton不是从Button类派生的):

当用户单击按钮时,附加到按钮的弹出按钮会自动打开。 您无需处理任何事件即可打开弹出按钮。 (这包括从Button派生的控件,如AppBarButton

当然,您可以将Flyout添加到任何FrameworkElement但您必须手动打开它:

您可以使用FlyoutBase.AttachedFlyout附加属性将Flyout控件附加到任何FrameworkElement对象。 如果这样做,则必须响应FrameworkElement上的交互,例如Tapped事件,并在代码中打开Flyout。

在XAML中 – 在参考资料中定义您的Flyout并将其附加到按钮:

           

代码背后的事件:

上述就是C#学习教程:使用BottomAppBar显示弹出窗口分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

 private void AppBarToggleButton_Click(object sender, RoutedEventArgs e) { FlyoutBase.ShowAttachedFlyout((FrameworkElement)sender); } 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/950745.html

(0)
上一篇 2021年11月17日
下一篇 2021年11月17日

精彩推荐