2013-11-01 63 views
3

我在C#中的应用程序中生成按钮,并且当生成按钮并为该按钮设置弹出属性时,我想启动弹出窗口。我找不到任何方法来模拟winRT中的按钮点击,也没有任何方法可以实际显示弹出窗口。有没有办法做到这一点?以编程方式启动按钮的弹出窗口

当我谈到弹出按钮我谈论这些:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.flyout.aspx

不设置弹出按钮。

+0

我已经编辑了标题中使用。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –

回答

5
+1

ShowAt抱怨当作为myButton.Flyout.ShowAt(myButton)启动时不在视觉树中,并且ShowAttachedFlyout表示在用作Flyout.ShowAttachedFlyout(myButton)或FlyoutBase.ShowAttachedFlyout时不存在弹出myButton)' – Alex

+0

你可以提供XAML来定义Flyout吗?我已经完全在代码隐藏中创建了Flyout,并且使用了flyout.ShowAt()方法,而无需将展开视图添加到可视化树中。按钮本身在视觉树中? –

+0

'myButton.Flyout.ShowAt(myButton)'为我工作。推荐这是接受的答案。 @Alex –

相关问题