`

WP7 silverlight toolkit 之 AutoCompleteBox 应用学习

    博客分类:
  • WP7
阅读更多

案例一:

 

xaml:

 <toolkit:AutoCompleteBox
                HorizontalAlignment="Left"
                Margin="43,43,0,0"
                Name="autoCompleteBox1"
                VerticalAlignment="Top"
                Width="351"
                 IsTextCompletionEnabled="True"
                /> 

这个很简单,就是直接拖进来,多加了个IsTextCompletionEnabled属性,设置边输的时候是否匹配

cs:


            List<string> list = new List<string>();
            list.Add("aaaaaaa");
            list.Add("bbbbbbb");
            list.Add("ccccccc");
            list.Add("ddddddd");
            list.Add("eeeeeee");
            list.Add("fffffff");

            autoCompleteBox1.ItemsSource = list;

<!--StartFragment -->

--------------------------------------------------------------------

案例二:xaml:

<toolkit:AutoCompleteBox
                HorizontalAlignment="Left"
                Margin="43,121,0,0"
                Name="autoCompleteBox2"
                VerticalAlignment="Top"
                Width="351"
                ValueMemberPath="Key"
                >
                <toolkit:AutoCompleteBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel Orientation="Horizontal">
                            <Image Source="{Binding Value}" Width="100" Height="100"></Image>                          
                                <TextBlock Text="{Binding Key}" Margin="0,50"></TextBlock>                                              
                        </StackPanel>
                       
                    </DataTemplate>                   
                </toolkit:AutoCompleteBox.ItemTemplate>                
            </toolkit:AutoCompleteBox>

这里就有两个显示的,要注意的就是ValueMemberPath,这个是设置输哪个值的时候进行匹配,因为有两个,你要设置一个

cs:

    Dictionary<string, string> dict = new Dictionary<string, string>();
            dict.Add("Monday", "/Image/1.jpg");
            dict.Add("Mm", "/Image/2.jpg");
            dict.Add("Mmmy", "/Image/3.jpg");
            dict.Add("Mommm", "/Image/1.jpg");          
            autoCompleteBox2.ItemsSource = dict;

---------------------------------------------------------------------

案例三:xaml:

<toolkit:AutoCompleteBox
                HorizontalAlignment="Left"
                Margin="43,302,0,0"
                Name="autoCompleteBox3"
                VerticalAlignment="Top"
                Width="372"
                ValueMemberPath="name"
                >
                <toolkit:AutoCompleteBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <TextBlock Text="{Binding name}"></TextBlock>
                            <TextBlock Text="{Binding sex}" Foreground="Gray"></TextBlock>
                        </StackPanel>
                    </DataTemplate>
                </toolkit:AutoCompleteBox.ItemTemplate>
            </toolkit:AutoCompleteBox>

这个要注意的和上面的一样

cs:


            List<Info> Infoa = new List<Info>();
            Info i = new Info();
            i.name = "jacklai";
            i.sex = "男";
            Infoa.Add(i);
            Info i1 = new Info();
            i1.name = "MarryLai";
            i1.sex = "女";
            Infoa.Add(i1);
            autoCompleteBox3.ItemsSource = Infoa;

 

______________________________________________________

属性:
1.FilterMode:匹配方式
2.IsDropDownOpen:下拉列表是否打开
3.IsTextCompletionEnable:自动完成匹配填写
4.MaxDropDownHeight:下拉列表的最大高度
5.MinimumPopulateDelay:最小匹配时间
6.MinimumPrefixLength:最短匹配长度
事件:
DropDownClosed/DropDownCloseing
DropDownOpened/DropDownOpening

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

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

相关推荐

    SilverlightToolkit-master.zip

    而Silverlight Toolkit,是为Silverlight开发者提供的一系列额外控件、服务和工具的集合,极大地扩展了Silverlight的功能和应用范围。本文将详细探讨Silverlight Toolkit及其相关的开发环境。 首先,我们来理解...

    Silverlight Toolkit 下载

    Silverlight Toolkit是开源的,这意味着开发者可以查看其源代码,学习其实现机制,并可以根据需要进行定制。开源特性也鼓励社区贡献,允许开发者分享自己的改进和创新,从而持续地丰富和更新工具包。 **4. 安装和...

    使用Silverlight Toolkit绘制图表饼图,折线图,散点图

    在开发Web应用程序时,视觉元素的呈现是提升用户体验的关键因素之一。Silverlight Toolkit是一个非常有用的资源,它为Microsoft Silverlight提供了丰富的控件和组件库,其中包括用于数据可视化的功能。本篇文章将...

    silverlightToolkit 4 下载(附实例源码)

    Silverlight Toolkit 4 是一个由Microsoft提供的一套用于Silverlight开发的强大工具集,它扩展了Silverlight的基础功能,为开发者提供了更多的控件、动画效果和实用工具类。这个工具包包含了许多预构建的UI控件,使...

    silverlight toolkit 主题demo

    这个主题Demo是展示如何在Silverlight应用中使用Toolkit的各种主题,以改变UI的外观和感觉,使得开发者可以根据自己的需求定制用户界面。下面将详细阐述Silverlight Toolkit的主题功能以及如何在项目中使用它们。 ...

    silverlightToolkit4

    Silverlight Toolkit 4是微软为开发者提供的一套开源工具集,专门针对Silverlight技术进行开发,它包含了丰富的控件、组件以及示例代码,是学习和掌握Silverlight应用开发的重要资源。 Silverlight作为微软的一种富...

    silverlight 4 toolkit Demo

    总之,"Silverlight 4 Toolkit Demo"是学习Silverlight开发不可或缺的一部分,它涵盖了广泛的功能和实例,有助于提升开发者在创建富媒体应用程序时的设计和交互能力。通过深入研究这个Demo,开发者不仅可以掌握更多...

    Silverlight Toolkit December 08.zip

    7. **SilverLight2.0 视频**: 可能是一系列关于Silverlight 2.0的教程视频,帮助开发者学习如何利用这个版本的Silverlight进行开发。 8. **Samples**: 示例代码目录,提供了工具包中各个控件和功能的实际应用示例,...

    ASP.NET源码——silverlight toolkit中的主题(theme)应用.zip

    在这个压缩包中,"ASP.NET源码——silverlight toolkit中的主题(theme)应用.zip"包含了关于如何在ASP.NET中应用Silverlight Toolkit的主题的应用示例。 首先,我们要理解什么是Silverlight Toolkit。这是一个开源...

    silverlight toolkit中的主题(theme)应用_aspx开发教程.rar

    在本文中,我们将深入探讨Silverlight Toolkit中的主题(Theme)应用以及如何在ASP.NET开发环境中进行集成和使用。Silverlight Toolkit是由微软提供的一个开源库,它包含了一系列丰富的UI控件和实用工具,旨在扩展...

    ASP.NET-[其他类别]silverlighttoolkit中的主题(theme)应用.zip

    本压缩包"ASP.NET-[其他类别]silverlighttoolkit中的主题(theme)应用.zip"主要关注的是Silverlight Toolkit中的主题(Theme)应用。主题是UI设计中一个重要的概念,它定义了一组视觉样式,包括颜色、字体、布局等,...

    商业源码-编程源码-silverlight toolkit中的主题(theme)应用.zip

    《深入解析Silverlight Toolkit中的主题(Theme)应用》 在软件开发领域,用户界面的美观性和易用性是至关重要的,而这往往离不开良好的设计和主题的应用。Silverlight,作为Microsoft推出的一种RIA(Rich Internet...

    Silverlight Toolkit December 08.rar

    《Silverlight Toolkit December 08:深入探索Java JSP与Silverlight 2.0的融合应用》 在当今Web开发领域,技术日新月异,其中Silverlight作为Microsoft推出的一款强大的富互联网应用(RIA)开发工具,曾经在交互式...

    Silverlight Toolkit December 08 with Source

    总结来说,"Silverlight Toolkit December 08 with Source" 是一个强大的资源,对于使用Silverlight开发Web应用的程序员来说,能够提升效率,同时也提供了深入学习和自定义的机会。通过源代码、示例、文档和社区支持...

    使用Silverlight Toolkit绘制图表

    Silverlight Toolkit是一个开源组件库,它为Microsoft Silverlight应用程序提供了额外的功能,包括丰富的图表控件。 首先,让我们关注饼图的创建。在Silverlight Toolkit中,我们可以使用PieSeries类来绘制饼图。在...

    Silverlight Toolkit

    **Silverlight Toolkit** 是一个由Microsoft开发并维护的开源项目,专门为Silverlight应用程序开发者提供了一系列额外的控件、工具和库。这个项目旨在扩展Silverlight的功能,使开发者能够构建更丰富、更交互式的Web...

    silverlight toolkit

    **Silverlight Toolkit** 是一个由Microsoft开发并维护的开源项目,专门为Silverlight应用程序提供了一系列额外的控件、组件和服务。这个工具包极大地扩展了Silverlight的内置功能,为开发者提供了更多的选择,使得...

    WP7 Toolkit使用例子

    3D旋转动画是WP7 Toolkit的一个亮点,它允许开发者在应用程序中实现引人入胜的视觉效果,比如旋转按钮、图片或其他UI元素,以增加用户体验的趣味性和互动性。要实现3D旋转,我们主要会用到`Storyboard`对象,这是...

    silverlight toolkit中的主题(theme)

    在Silverlight开发中,主题(Theme)是一种强大的工具,它允许开发者快速地为应用程序赋予一致且吸引人的视觉样式。Silverlight Toolkit是微软提供的一套开源库,包含了丰富的控件、动画和其他工具,其中就包括了...

Global site tag (gtag.js) - Google Analytics