在我的WindowsPhone7应用程序中,我必须使用类似于下拉列表控件的控件。所以我遇到了一个listpicker,它产生了wp7工具包程序集。
我遇到的问题是,它与页面中的其他元素重叠。下面是界面截图。
当我单击ListPicker时,它会展开列表并允许我从中选择一项。但是当我选择一个项目时,它会点击下面的按钮。我可以做ExpansionMode="FullScreenOnly"但它将进入全屏模式,因为列表选择器只有3项,这不是我想要的方式。
有没有人知道我可以让ListPicker展开并从中选择一个,而不发生在它下面的按钮点击。
编辑
我已经安装了WP7 Tool kit for Silverlight并将dll作为参考添加到项目中Microsoft.Phone.Controls.Toolkit
XAML-->

xmlns:toolkit="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls.Toolkit"


<toolkit:ListPicker Name="listPicker1"/>

最佳答案

我怀疑你是在用画布来布置控件。如果您使用网格,那么listpicker将很好地(在列表展开时自动移动其下面的控件)与您放在下面的任何其他控件一起工作:

        <Grid x:Name="ContentPanel"
          Grid.Row="1"
          Margin="12,0,12,0">
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="Auto" />
        </Grid.RowDefinitions>
        <toolkit:ListPicker x:Name="MyListPicker"
                            Grid.Row="0">
            <toolkit:ListPicker.Items>
                <toolkit:ListPickerItem Content="item1" />
                <toolkit:ListPickerItem Content="item2" />
                <toolkit:ListPickerItem Content="item3" />
            </toolkit:ListPicker.Items>
        </toolkit:ListPicker>
        <Button x:Name="MyButton"
                Content="Check availability"
                Click="MyButton_Click" Grid.Row="1"/>
    </Grid>

关于windows - Windows Phone7 ListPicker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10601796/

10-10 11:24