1

私のWindowsphone7アプリケーションでは、ドロップダウンリストコントロールに似たコントロールを使用する必要があります。そこで、WP7ツールキットアセンブリを思いついたListPickerに出くわしました。

私が抱えている問題は、ページ内の他の要素と重複していることです。以下は、インターフェースのスクリーンショットです。

ここに画像の説明を入力してください

ListPickerをクリックすると、リストが展開され、その中から1つのアイテムを選択できるようになります。しかし、アイテムを選択すると、そのすぐ下に表示されるボタンをクリックします。私はできますExpansionMode="FullScreenOnly"が、フルスクリーンモードになります。リストピッカーには3つのアイテムしかないため、希望どおりではありません。

ListPickerを展開して、その下にあるボタンクリックを発生させずにその中から1つを選択できる方法を誰かが知っていますか。

編集

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"/>
4

1 に答える 1

5

Canvas を使用してコントロールをレイアウトしていると思われます。Grid を使用する場合、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>
于 2012-05-15T13:55:05.420 に答える