[英]How to customize LongListSelector or ListBox Design in WP8
我喜欢以自己的方式自定义我的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
}
我想要这个设计页面。
怎么做...?
首先,删除明确的宽度和高度。 而且,如果在StackPanel
只有一个LongListSelector
,则可以删除StackPanel
。
通过使用DataTemplate
替换ItemTemplate
可以完成类似于列表框的容器的各个项目。 检查以下MSDN链接以获取更多信息: ListBox样式和模板 。
基本上,这是您的操作方法:
<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>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.