使用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