有没有办法在Windows Phone 7的Panorama页面上使用PopUp控件?

时间:2011-01-23 14:11:40

标签: windows-phone-7

我有一个Windows Phone 7 Panorama应用程序。在其中一个页面上,我想在用户点击按钮后显示一个PopUp。 PopUp上有一个ListBox。

问题是ListBox项目与PopUp的位置不匹配,它们似乎匹配Panorama页面的顶部或设备屏幕的顶部。如果我在列表中向下滚动,我终于可以看到文本项目了,但是一旦我放手,它们就会重新回到列表屏幕的顶部。

这是非常直接的代码我正在测试它。简单的全景内的简单PopUp。

        <Popup x:Name="ContextMenuPopup" Height="250" Width="300" Margin="1" HorizontalAlignment="Center" IsOpen="True">
            <ListBox Background="White">
                <ListBoxItem Content="Menu 1"/>
                <ListBoxItem Content="Menu 2"/>
                <ListBoxItem Content="Menu 3"/>
                <ListBoxItem Content="Menu 4"/>
            </ListBox>
        </Popup>

很确定这是一个错误,任何人都知道如何解决它?

1 个答案:

答案 0 :(得分:1)

是的,这是一个错误。请参阅Jeff Wilcox(Microsoft Developer)在此处发布的错综复杂的解决方法:

http://www.jeff.wilcox.name/2011/03/acb-in-pivot/