1

LongListSelector または ListBox を独自の方法でカスタマイズするのが好きなので、誰かがそれを設計するのを手伝ってくれます..私の
コード..

<StackPanel HorizontalAlignment="Left" Height="345" Margin="10,234,0,0" VerticalAlignment="Top" Width="413">
                <phone:LongListSelector x:Name="list_organization" Height="340" Margin="10,0"/>

</StackPanel>

これは、長いリストをバインドするための私のコードです..

org = await client.searchOrganization(txtQuery.Text);
            if (org != null)
            {
                var query = from c in org
                            select new { c.name,c.id,c.time,.. };
                list_organization.ItemsSource = query.ToList();//bind the query to longlist
            }

このデザインページが欲しい..

ここに画像の説明を入力

どうやってするの...?

4

1 に答える 1

1

まず、明示的な幅と高さを削除します。LongListSelectorまた、の中にが 1 つしかない場合はStackPanel、 を削除できますStackPanel

リストボックスのようなコンテナーの個々の項目は、 を使用しDataTemplateて置換しItemTemplateます。詳細については、次の MSDN リンクを確認してください: ListBox Styles and Templates

基本的に、これを行う方法は次のとおりです。

<phone:LongListSelector x:Name="list_organization" Height="340" Margin="10,0"
                        ItemsSource="{Binding People}">
    <phone:LongListSelector.ItemTemplate>
        <DataTemplate>
            <!-- your XAML for individual item goes here -->
            <TextBlock Text="{Binding FirstName}" />
        </DataTemplate>
    </phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
于 2013-11-13T10:18:55.523 に答える