`

wp7 开发学习之 ListBox 应用一

    博客分类:
  • WP7
 
阅读更多

xaml页面

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">

<ListBox
HorizontalAlignment="Left"
Margin="12,6,0,0"
Name="listBox1"
VerticalAlignment="Top"

>
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Image Width="100" Height="100"
Source="{Binding soure}" />
<TextBlock Text="{Binding text}"></TextBlock>
</StackPanel>

</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>

 

cs 页面

public partial class ListBox_eg : PhoneApplicationPage
{
//一个类用于 保存数据的
public class Item
{
public ImageSource soure { get; set; }
public string text { get; set; }
}

//构造函数
public ListBox_eg()
{
InitializeComponent();
//委托事件 当listbox选中改变的时候触发
listBox1.SelectionChanged += new SelectionChangedEventHandler(listBox1_SelectionChanged);
}

//加载
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
{
//声明一个集合
List<Item> items = new List<Item>();
//实例化一个类 然后把数据通过类加到集合中的
Item t = new Item();
t.soure = new BitmapImage(new Uri("/Image/1.jpg",UriKind.Relative));
t.text = "1.jpg";
items.Add(t);

t = new Item();
t.soure = new BitmapImage(new Uri("/Image/2.jpg", UriKind.Relative));
t.text = "2.jpg";
items.Add(t);


t = new Item();
t.soure = new BitmapImage(new Uri("/Image/3.jpg", UriKind.Relative));
t.text = "3.jpg";
items.Add(t);

//把集合赋值到listbox集合中
listBox1.ItemsSource = items;

 

}
//获取选中改变事件
void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//获取当前被选中的对象 然后进行操作
ListBox lb = sender as ListBox;
Item item = lb.SelectedItem as Item;
this.PageTitle.Text = item.text;
}
}

 

0
0
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    WP7 ListBox 下拉刷新组件

    总的来说,"WP7 ListBox 下拉刷新组件"是WP7和WP8应用开发中的一个重要工具,它能够帮助开发者提升应用的交互性和用户体验。通过研究其源码和Demo,开发者不仅可以学会如何实现下拉刷新功能,还能学习到自定义控件的...

    wp7学习非常好的一部中文书籍

    《Programming Windows Phone 7》是微软出版社发布...对于希望在WP7平台上开发应用程序的人来说,这是一个非常全面且实用的学习资料。同时,书中附带的源码样本可以帮助读者更快地掌握理论知识,并将其转化为实践能力。

    WP7 MyWeather天气应用源码

    这款源码对于想要学习WP7应用开发、尤其是天气应用开发的开发者来说,具有很高的参考价值。 首先,我们要了解的是Windows Phone 7的开发环境。在WP7应用开发中,主要使用的是Microsoft的Silverlight技术,这是一种...

    Windows Phone 7 (WP7)开发必备资料

    《Windows Phone 7 (WP7) 开发必备资料》是一个针对Windows Phone 7应用程序开发的资源集合,包含两本PDF电子书:《Apress.Pro.Silverlight.4.in.CSharp.Oct.2010.pdf》和《WindowsPhone导航与控件.pdf》。...

    wp7101例开发文档

    本开发文档,即"wp7101例开发文档",是一份专为初学者编写的教程,通过101个实际案例,帮助读者快速掌握WP7应用开发的基本技巧和流程。 ### 一、开发环境搭建 要进行WP7应用开发,首先需要安装以下工具: 1. **...

    listbox 小例子

    在Windows Phone 7 (WP7)开发中,`ListBox`是一个非常重要的控件,它用于显示一列可滚动的数据项,常用于展示列表形式的信息。本教程将带你深入理解如何在Windows Phone 7应用程序中使用`ListBox`,并提供一个简单...

    微软官方WP8开发初体验教程1

    标题中的“微软官方WP8开发初体验教程1”指出,这是一个关于Windows Phone 8 (WP8) 应用开发的基础教学资源,由微软官方提供,适合初学者入门。描述中提到,教程包括视频和配套文档,即使不观看视频,也能通过文档...

    WP7开发中独立存储文件浏览器

    在Windows Phone 7 (WP7)的开发过程中,独立存储(IsolatedStorage)是一个至关重要的概念,它为应用程序提供了一种安全、隔离的方式来保存数据。IsolatedStorageFile是.NET Framework针对移动设备提供的一种本地...

    WP7 天气预报代码,非常好的天气预报

    在Windows Phone 7 (WP7)平台上开发天气预报应用是一项技术含量较高的工作,涉及到网络通信、数据解析、UI设计等多个方面。以下将详细介绍基于WP7的天气预报代码所涵盖的关键知识点。 1. **网络请求与数据获取**: ...

    WP7 手机程序开发 入门教程

    通过本教程的学习,读者将能够掌握WP7应用程序的基础开发流程,了解如何使用Expression Blend 4 for Windows Phone创建项目,以及如何利用Panorama控件构建直观的用户界面。随着不断实践和探索,开发者将能够创造出...

    WP7-MyCalendar

    【WP7-MyCalendar】是一款专为Windows Phone 7(简称WP7)用户设计的日历应用程序,它展示了如何在该平台上开发个性化且实用的本地日历应用。开发者通过这个项目,分享了在WP7上构建此类应用的技术和经验,鼓励其他...

    WP7完美征程的源代码

    【WP7完美征程的源代码】是一份珍贵的资源,主要包含了Windows Phone 7(WP7)开发的相关实例代码。Windows Phone 7是微软在移动操作系统领域的早期尝试,旨在为开发者提供一个平台来构建功能丰富的应用程序。这本书...

    WP7豆瓣搜源码

    对于想要学习WP7应用开发或者熟悉豆瓣API的开发者来说,这个源码提供了很好的学习材料。通过阅读和分析代码,可以了解到如何在WP7平台上构建网络应用,如何处理用户输入,以及如何优雅地展现搜索结果。此外,还能...

    wp7 源码contextmenu

    在WP7应用开发中,Context Menu是一种常见的用户界面元素,它提供了一种方式让用户在长按或右键点击某一对象时,显示一组与该对象相关的操作选项。这种菜单在各种应用中都有广泛的应用,如编辑、删除、复制等操作。 ...

    WP7图片浏览器示例源码20130304

    在移动应用开发领域,Windows Phone 7(简称WP7)是一个重要的平台,其丰富的API和强大的开发工具为开发者提供了广阔的空间。本篇将详细介绍一个WP7图片浏览器的示例源码,帮助初学者理解如何在WP7平台上实现滑动...

    WP7实现手风琴折叠菜单

    1. **设计XAML布局**:在WP7应用的主页面.xaml文件中,创建一个StackPanel或ListBox来承载菜单面板。每个面板包含一个大的标题元素(如TextBlock)和一组可折叠的小标题元素。可以使用DataTemplate来定义面板的样式...

    wp7 天气预报查询

    在Windows Phone 7(简称WP7)平台上开发天气预报查询应用是一项常见的任务,这涉及到对网络数据的获取、解析以及用户界面的展示。本项目利用了Google的API来获取天气实时信息,这是一个实用且常见的实践,因为...

    深入浅出WP8应用开发光盘源代码11~20章

    深入浅出WP8应用开发,...通过这些章节的学习,开发者能够熟练掌握WP8应用开发的核心技术,具备独立设计和开发高质量WP8应用的能力。每个章节的源代码实例都提供了宝贵的实践经验,帮助理论知识更好地转化为实际技能。

    Windows_Phone_7入门经典-使用Silverlight和XNA开发Windows_Phone应用

    在WP7中,Silverlight是主要的开发环境之一。 - **XAML**:XAML(Extensible Application Markup Language)是一种XML-based语言,用于描述UI元素及其属性,是Silverlight的核心组成部分。 - **应用结构**:WP7中的...

    wp7使用本地数据库——记分牌

    在Windows Phone 7 (WP7)平台上开发应用时,本地数据库是存储和管理应用程序数据的重要工具。本项目“wp7使用本地数据库——记分牌”就是这样一个实例,它利用了WP7内置的SQLite数据库来实现一个记分牌功能。SQLite...

Global site tag (gtag.js) - Google Analytics