C# 如何在windows 8.1中单击textblock打开组合框?

C# 如何在windows 8.1中单击textblock打开组合框?,c#,windows-8.1,C#,Windows 8.1,我目前正在将我的Windows Phone应用程序迁移到Windows 8.1应用程序,并且要求当用户点击TextBlock时,ComboBox应该打开。最初,组合框是折叠的。我试过了,但实际情况是,第一次点击时组合框变为可见,第二次点击时组合框打开。我在WindowsPhone8中使用ListPicker实现了这一点,在ListPicker中有一个方法ListPicker.Open,它使用该方法在一次点击时打开,但类似的方法不可用。请任何人建议可以做什么。我已经动态创建了TextBlock和C

我目前正在将我的Windows Phone应用程序迁移到Windows 8.1应用程序,并且要求当用户点击TextBlock时,ComboBox应该打开。最初,组合框是折叠的。我试过了,但实际情况是,第一次点击时组合框变为可见,第二次点击时组合框打开。我在WindowsPhone8中使用ListPicker实现了这一点,在ListPicker中有一个方法ListPicker.Open,它使用该方法在一次点击时打开,但类似的方法不可用。请任何人建议可以做什么。我已经动态创建了TextBlock和ComboBox。

您可以将属性设置为true


我刚在谷歌上搜索过,现在无法测试。让我看看它是否有效

我在不工作之前尝试过这个方法,在第一次点击时,ComboBox变为可见,然后下拉菜单打开。您知道如何动态创建textblock弹出按钮吗?我认为它是第二个选项。基本上,当您将此属性设置为true两次时,它会打开?不,我只添加了一次ComboBox。IsDropDownOpen属性为true。您说过,在第一次点击时,ComboBox将变为可见。在第二次点击textblock时,它会自动下降。但是我想在一次点击时完成这两个过程,如果不添加ComboBox.IsDropDownOpen属性,那么行为也是一样的。