案例一:xaml:
<toolkit:ListPicker Height="320"
HorizontalAlignment="Left"
Margin="48,46,0,0"
Name="listPicker1"
VerticalAlignment="Top"
Width="320"
Header="Text1"
SelectionChanged="listPicker1_SelectionChanged">
<sys:String>Red</sys:String>
<sys:String>Blue</sys:String>
<sys:String>Old</sys:String>
</toolkit:ListPicker>
第一个案例很简单,就是拖进来,然后添加了几个项,当然你也可以在cs add添加,
用这个要注意的是,当数量超过5个的时候,就全屏的模式。有一个属性ItemCountThreshold,设置它的值可以改变这个规则,当ItemCountThreshold="2"时,list中的内容超过2个时,就会以全屏模式显示。如果你的内容比较多,高度设高点,不然就看不到了。SelectedIndex,用来规定当前显示的为所选择List中的第几个,从0开始。
而且要自己手动添加一个命名空间 xmlns:sys="clr-namespace:System;assembly=mscorlib"
案例二:xaml:
<toolkit:ListPicker
Height="100"
HorizontalAlignment="Left"
Margin="48,254,0,0"
Name="listPicker2"
VerticalAlignment="Top"
Width="320"
ItemsSource="{Binding}"
FullModeHeader="Colors"
>
<toolkit:ListPicker.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Rectangle Fill="{Binding}" Width="24" Height="24"/>
<TextBlock Text="{Binding}" Margin="12 0 0 0"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.ItemTemplate>
<toolkit:ListPicker.FullModeItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Margin="16 21 0 20">
<Rectangle Fill="{Binding}" Width="50" Height="50"/>
<TextBlock Text="{Binding}" Margin="12 10 0 0"/>
</StackPanel>
</DataTemplate>
</toolkit:ListPicker.FullModeItemTemplate>
</toolkit:ListPicker>
第二个是用绑定的方式赋值,一定要设置ItemsSource的值,FullModeHeader也会提示要设置的。这里是绑定一个值,当然你也可以绑定不同的值,比如同时绑定name,sex等等,<toolkit:ListPicker.ItemTemplate>这个列表框看到的内容,<toolkit:ListPicker.FullModeItemTemplate>
这个是你点击后弹出展开的内容模板。
cs:
static readonly string[] AccentColors = { "purple", "blue", "park", "teal", "red", "dark" };
在构造函数中添加this.listPicker2.DataContext=AccentColors;
-------------------------------------------------------------------
这两种方式都是有选中改变事件的。listPicker有两种模式:1.简单列表框2.Full mode 完整页面的列表
分享到:
相关推荐
而Silverlight Toolkit,是为Silverlight开发者提供的一系列额外控件、服务和工具的集合,极大地扩展了Silverlight的功能和应用范围。本文将详细探讨Silverlight Toolkit及其相关的开发环境。 首先,我们来理解...
Silverlight Toolkit是开源的,这意味着开发者可以查看其源代码,学习其实现机制,并可以根据需要进行定制。开源特性也鼓励社区贡献,允许开发者分享自己的改进和创新,从而持续地丰富和更新工具包。 **4. 安装和...
在开发Web应用程序时,视觉元素的呈现是提升用户体验的关键因素之一。Silverlight Toolkit是一个非常有用的资源,它为Microsoft Silverlight提供了丰富的控件和组件库,其中包括用于数据可视化的功能。本篇文章将...
Silverlight Toolkit 4 是一个由Microsoft提供的一套用于Silverlight开发的强大工具集,它扩展了Silverlight的基础功能,为开发者提供了更多的控件、动画效果和实用工具类。这个工具包包含了许多预构建的UI控件,使...
这个主题Demo是展示如何在Silverlight应用中使用Toolkit的各种主题,以改变UI的外观和感觉,使得开发者可以根据自己的需求定制用户界面。下面将详细阐述Silverlight Toolkit的主题功能以及如何在项目中使用它们。 ...
Silverlight Toolkit 4是微软为开发者提供的一套开源工具集,专门针对Silverlight技术进行开发,它包含了丰富的控件、组件以及示例代码,是学习和掌握Silverlight应用开发的重要资源。 Silverlight作为微软的一种富...
在这个压缩包中,"ASP.NET源码——silverlight toolkit中的主题(theme)应用.zip"包含了关于如何在ASP.NET中应用Silverlight Toolkit的主题的应用示例。 首先,我们要理解什么是Silverlight Toolkit。这是一个开源...
7. **SilverLight2.0 视频**: 可能是一系列关于Silverlight 2.0的教程视频,帮助开发者学习如何利用这个版本的Silverlight进行开发。 8. **Samples**: 示例代码目录,提供了工具包中各个控件和功能的实际应用示例,...
在本文中,我们将深入探讨Silverlight Toolkit中的主题(Theme)应用以及如何在ASP.NET开发环境中进行集成和使用。Silverlight Toolkit是由微软提供的一个开源库,它包含了一系列丰富的UI控件和实用工具,旨在扩展...
总之,"Silverlight 4 Toolkit Demo"是学习Silverlight开发不可或缺的一部分,它涵盖了广泛的功能和实例,有助于提升开发者在创建富媒体应用程序时的设计和交互能力。通过深入研究这个Demo,开发者不仅可以掌握更多...
本压缩包"ASP.NET-[其他类别]silverlighttoolkit中的主题(theme)应用.zip"主要关注的是Silverlight Toolkit中的主题(Theme)应用。主题是UI设计中一个重要的概念,它定义了一组视觉样式,包括颜色、字体、布局等,...
《深入解析Silverlight Toolkit中的主题(Theme)应用》 在软件开发领域,用户界面的美观性和易用性是至关重要的,而这往往离不开良好的设计和主题的应用。Silverlight,作为Microsoft推出的一种RIA(Rich Internet...
《Silverlight Toolkit December 08:深入探索Java JSP与Silverlight 2.0的融合应用》 在当今Web开发领域,技术日新月异,其中Silverlight作为Microsoft推出的一款强大的富互联网应用(RIA)开发工具,曾经在交互式...
总结来说,"Silverlight Toolkit December 08 with Source" 是一个强大的资源,对于使用Silverlight开发Web应用的程序员来说,能够提升效率,同时也提供了深入学习和自定义的机会。通过源代码、示例、文档和社区支持...
Silverlight Toolkit是一个开源组件库,它为Microsoft Silverlight应用程序提供了额外的功能,包括丰富的图表控件。 首先,让我们关注饼图的创建。在Silverlight Toolkit中,我们可以使用PieSeries类来绘制饼图。在...
**Silverlight Toolkit** 是一个由Microsoft开发并维护的开源项目,专门为Silverlight应用程序开发者提供了一系列额外的控件、工具和库。这个项目旨在扩展Silverlight的功能,使开发者能够构建更丰富、更交互式的Web...
3D旋转动画是WP7 Toolkit的一个亮点,它允许开发者在应用程序中实现引人入胜的视觉效果,比如旋转按钮、图片或其他UI元素,以增加用户体验的趣味性和互动性。要实现3D旋转,我们主要会用到`Storyboard`对象,这是...
在Silverlight开发中,主题(Theme)是一种强大的工具,它允许开发者快速地为应用程序赋予一致且吸引人的视觉样式。Silverlight Toolkit是微软提供的一套开源库,包含了丰富的控件、动画和其他工具,其中就包括了...
Silverlight Toolkit是微软为开发者提供的一套开源工具集,主要针对使用Silverlight技术进行应用程序开发的人员。这个工具包包含了丰富的UI控件、动画效果、图形处理以及数据服务组件,极大地扩展了Silverlight的...