我在C#中的应用程序中生成按钮,并且当生成按钮并为该按钮设置弹出属性时,我想启动弹出窗口。我找不到任何方法来模拟winRT中的按钮点击,也没有任何方法可以实际显示弹出窗口。有没有办法做到这一点?以编程方式启动按钮的弹出窗口
当我谈到弹出按钮我谈论这些:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.flyout.aspx
不设置弹出按钮。
我在C#中的应用程序中生成按钮,并且当生成按钮并为该按钮设置弹出属性时,我想启动弹出窗口。我找不到任何方法来模拟winRT中的按钮点击,也没有任何方法可以实际显示弹出窗口。有没有办法做到这一点?以编程方式启动按钮的弹出窗口
当我谈到弹出按钮我谈论这些:http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.flyout.aspx
不设置弹出按钮。
有上弹出的一个类的方法ShowAt
...
或静态方法ShowAttachedFlyout
对按钮本身
ShowAt抱怨当作为myButton.Flyout.ShowAt(myButton)启动时不在视觉树中,并且ShowAttachedFlyout表示在用作Flyout.ShowAttachedFlyout(myButton)或FlyoutBase.ShowAttachedFlyout时不存在弹出myButton)' – Alex
你可以提供XAML来定义Flyout吗?我已经完全在代码隐藏中创建了Flyout,并且使用了flyout.ShowAt()方法,而无需将展开视图添加到可视化树中。按钮本身在视觉树中? –
'myButton.Flyout.ShowAt(myButton)'为我工作。推荐这是接受的答案。 @Alex –
我已经编辑了标题中使用。请参阅:“[应该在其标题中包含”标签“](http://meta.stackexchange.com/questions/19190/)”,其中的共识是“不,他们不应该”。 –