1.引用:

2.xaml:                    
                                                                       FontFamily="{StaticResource PhoneFontFamilySemiBold}"
                                           FontSize="48"
                                           Margin="8,0,0,0"
                                           Foreground="White"                                     
                                           VerticalAlignment="Bottom"/>             
                     
                                                                    Padding="8,0,0,0" Width="62" Height="62"               
                                        HorizontalAlignment="Left">
                                                                               Foreground="#FFFFFF"
                                               FontSize="48"
                                               FontFamily="{StaticResource PhoneFontFamilySemiLight}"
                                               HorizontalAlignment="Left"
                                               VerticalAlignment="Bottom"/>
 
3.后台cs代码

public partial class MainPage : PhoneApplicationPage
{
    // Constructor
    public MainPage()
    {
        InitializeComponent();
        Loaded += new RoutedEventHandler(MainPage_Loaded);
        LongList.SelectionChanged += new SelectionChangedEventHandler(LongList_SelectionChanged);
    }

void LongList_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if (LongList.SelectedItem != null)
        {
            var d = LongList.SelectedItem as mydata;
            if (d != null)
            {
            
            }
        }
    }

void MainPage_Loaded(object sender, RoutedEventArgs e)
    {
        List> dt = new List>();
        for (int i = 0; i < 10; i++)
        {
            dt.Add(new Group(i.ToString(), getContent(i)));
        }
        LongList.ItemsSource = dt;
    }

IEnumerable getContent(int k)
    {
        List dt = new List();
        for (int i = 0; i < 10; i++)
        {
            dt.Add(new mydata() { Name = i.ToString() + "key", Content = i.ToString() + "val" });
        }
        return dt;
    }
}

public class Group : IEnumerable
{
    public Group(S groupItem, IEnumerable items)
    {
        this.GroupItem = groupItem;
        this.Items = new List(items);
    }

public override bool Equals(object obj)
    {
        Group other = obj as Group;
        return (other != null) && (GroupItem.Equals(other.GroupItem));
    }
    public override int GetHashCode()
    {
        return GroupItem.GetHashCode();
    }

public S GroupItem { get; set; }
    public IList Items { get; set; }

public IEnumerator GetEnumerator()
    {
        return Items.GetEnumerator();
    }

System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
    {
        return Items.GetEnumerator();
    }
}

public class mydata
{
    public string Name { get; set; }
    public string Content { get; set; }
}

转载于:https://blog.51cto.com/kaka123456/929156

WP7之LongListSelector控件相关推荐

  1. Windows Phone 7 LongListSelector控件实现分类列表和字母索引

    在wp7手机里面的联系人列表和程序里面里面我们可以看到一个根据字母索引来定位联系人或者应用程序的控件,那么这个控件就是LongListSelector控件了. LongListSelector是一种比 ...

  2. LongListSelector 控件 在 wp7 和wp8中的不同之处

    众所周知,wp8中的LongListSelector集成到了Rom中. 性能得到了提升,一些api也发生了变化. 在这里总结一下,作为分享,也作为备忘. 参考文献 Windows Phone 8 XA ...

  3. [Winodows Phone 7控件详解]控件基础

    Windows Phone7提供了丰富的silverlight控件,但是和silverlight又有一定的区别的,其中有很多控件都是不可用的,另外有些控件即使可以用,但有一些属性也是不可用的.后面将一 ...

  4. WP7应用开发笔记(8) IP输入框控件

    因为需要在手机上配置IP,我需要一个界面输入IP地址,虽然直接使用TextBox,但是这样不太友好,我希望能够有和Windows网络设置上一样的IP输入框.所以决定写一个自定义控件. 设计控件外观 4 ...

  5. 基于WP7开发的Silverlight常用控件详解

    Silverlight是一个跨浏览器.跨客户平台的技术,能够设计.开发和发布有多媒体体验与富交互(RIA,Rich Interface Application)的网络交互程序. 针对Windows P ...

  6. 实现一个包含Microsoft.Advertising和SmartMad广告控件的UserControl

    目前微软为Windows Phone 7 提供了内置的广告控件,可惜的是大陆地区无法使用,但也不是绝对的,如果将应用的语言设置成英语,也是可以显示的,可以通过以下代码: System.Globaliz ...

  7. CHARTING图表控件介绍及下载地址

    2019独角兽企业重金招聘Python工程师标准>>> CHARTING是一款功能强大的图表控件,利用.NET framework和GDI+为工作于ASP.NET和Winform的C ...

  8. .netCHARTING图表控件详细介绍及下载

    .netCHARTING是一款功能强大的图表控件,利用.NET framework和GDI+为工作于ASP.NET和Winform的C#和VB.NET开发人员提供可托管的图表解决方案,提供了多种2D和 ...

  9. 【飞秋】一起学Windows Phone7开发(十三.二 按钮控件)

    在Silverlight中有多种按钮控件,这些控件在Windows phone7中也都得到了很好的支持. 一.Button: 这个控件只是一个基础控件,通过blend可以创建出多种效果的按钮来. &l ...

最新文章

  1. mysql恢复数据的步骤_MySQL备份恢复数据的一般步骤
  2. emacs参考资料整理
  3. python 加注拼音-又一个奇葩要求,Python是如何将“中文”转“拼音”的?
  4. JButton 做图片框
  5. 如果我问你:排序算法的「稳定性」有何意义?你怎么回答?
  6. HTML5 Canvans 常用API整理
  7. 【干货】mysql建表语句注释
  8. UISwitch 添加 标签
  9. JavaScript中的原型和继承
  10. [原]逆向iOS SDK -- _UIImageAtPath 的实现(SDK 5.1)
  11. html5与css3是互联网发展趋势,五大主流浏览器CSS3和HTML5兼容性比拼
  12. mysql kegg_阿里技术官甩出的768页MySQL优化笔记,火遍全网不是意外
  13. 「拖放」Mac 的底层能力,也是效率神技
  14. eclipse查看源码
  15. Julia: 关于... (三个圆点)
  16. css学习笔记-黑马程序员前端视频
  17. Visual Studio Code 取色器插件 取色选取 插件安装和使用
  18. 最小项标准式和卡诺图化简
  19. Android 简历+面试题 汇总
  20. spring源码解析,vip视频解析源码

热门文章

  1. python爬取正确但不出文件_使用Python爬取微信公众号文章并保存为PDF文件(解决图片不显示的问题)...
  2. 华三ospf联动bfd_OSPF、BGP、ISIS的路由收敛时间、缩减路由收敛时间的措施有哪些...
  3. php资源文件html,nginx 同一域名下分目录配置显示php,html,资源文件
  4. 解决Vue-Router报错:vue-router.esm.js:17 [vue-router] <router-link>‘s tag prop is deprecated and has been
  5. 使用Android Studio打包app
  6. android nsdservice 类型,Android NSD onServiceFound()没有被调用
  7. 多条数据取第一条_tp框架查询数据
  8. python中注释的作用_Python函数添加注释的好处
  9. vb如何用代码对Excel的指定区域实行保护
  10. VB6里自动提交/自动填表的一种相对通用的方案