- 浏览: 193952 次
- 性别:
- 来自: 深圳
-
文章分类
最新评论
引入命名空间xmlns:controls="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone.Controls"
Panorama控件用来在一个很长的横向面板上显示相关的内容,屏幕之外的内容可以依次切入到屏幕中,可以通过左右滑动的方式来切换它们。当看到其中的一个元素的时候,可以在屏幕右边显示出了一点下一屏的内容,这样你就可以知道在当前屏幕的下一屏还是有内容的。当浏览到内容的最后一屏再继续切换的话,则会回到第一屏。另外Panorama控件自身内置了触控和导航,通常来说这些已经够用,基本上不需要再为其实现特殊的手势功能。
在Windows Phone系统下,内置的People和Music+Videos界面就是一个典型的案例
xaml:
<controls:Panorama Title="pictuper and note">
<controls:Panorama.Background>
<ImageBrush ImageSource="/Image/4.jpg"></ImageBrush>
</controls:Panorama.Background>
<controls:PanoramaItem Header="图片1" Orientation="Horizontal">
<Image Source="/Image/1.jpg"></Image>
</controls:PanoramaItem>
<controls:PanoramaItem Header="图片2" Orientation="Horizontal">
<Image Source="/Image/2.jpg"></Image>
</controls:PanoramaItem>
<controls:PanoramaItem Header="图片3" Orientation="Horizontal">
<Image Source="/Image/3.jpg"></Image>
</controls:PanoramaItem>
<controls:PanoramaItem Header="文本">
<ListBox FontSize="30">
<ListBoxItem Content="aaaaaaaaaaaaaaaa"></ListBoxItem>
<ListBoxItem Content="aaaaaaaaaaaaaaaa"></ListBoxItem>
<ListBoxItem Content="aaaaaaaaaaaaaaaa"></ListBoxItem>
</ListBox>
</controls:PanoramaItem>
<controls:PanoramaItem Header="first item">
<ListBox Margin="0,0,-12,0" ItemsSource="{Binding Items}">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17" Width="432">
<TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="{Binding LineTwo}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</controls:PanoramaItem>
</controls:Panorama>
尽量控制PanoramaItems的个数最大不超过四个。
除非PanoramaItems有内容显示,否则最好是把Visibility属性设置成Collapsed以隐藏。
通过设置Orientation属性为Horizontal使PanoramaItems可以显示比屏幕边界更宽的内容。
使用合适的背景图片大小,建议为高度800像素,宽度在2000像素以内。
尽量设置Panorama的Title属性为应用程序在开始界面的名称。
尽量避免为Panorama的Title填加动画或者动态更改其大小。
发表评论
文章已被作者锁定,不允许评论。
-
WP7 学习之MultiScaleImage控件使用
2012-02-22 22:53 1648xaml: <MultiScaleImage Hori ... -
WP7 学习之pivot控件应用
2012-01-08 22:52 1919Pivot控件用来过滤大量的数据集,在不同的视图中查看它们,或 ... -
WP7学习之使用字体文件库
2012-01-05 20:49 1172<TextBlock Text="60&quo ... -
WP7 silverlight toolkit 学习之NavigationInTransition
2011-12-30 22:09 2012NavigationInTransition这个是实现页面切换 ... -
WP7 silverlight toolkit 之 AutoCompleteBox 应用学习
2011-12-27 22:13 1582案例一: xaml: < ... -
WP7 silverlight toolkit 学习之DatePicker and TimePicker
2011-12-26 20:48 1976DatePicker xaml: <toolkit:D ... -
WP7 silverlight toolkit 学习之 WrapPanel 使用
2011-12-23 21:28 2282xaml: <toolkit:WrapPanel H ... -
WP7 silverlight toolkit 学习 之 ToggleSwitch 使用
2011-12-23 21:23 2169xaml: <toolkit:ToggleSwitch ... -
Wp7 silverlight toolkit 学习之 ContextMenu使用
2011-12-23 21:17 1867xaml: <Button Content=" ... -
wp7学习笔记 之二
2011-12-22 23:07 13144)可以选中一个控件然后再在控件里添加子控件5)新建时间线、可 ... -
wp7学习笔记 之一
2011-12-22 23:06 1238Emulator中文叫仿真器,是精确地在一种环境下仿真另一种环 ... -
盘点Windows Phone Developer Tools 7.1 Beta (for Mango)新增功能
2011-12-21 20:50 1043盘点Windows Phone Developer Tools ... -
Windows Phone中Silverlight Toolkit的使用
2011-12-19 22:18 1249首先需要去下载一个Silv ... -
WP7 开发学习之 Map 地图小应用
2011-12-16 23:33 1893用map控件 首先要先注册一个key ,我这就提供一个:AtR ... -
wp7 开发学习之 ScrollViewer小应用
2011-12-09 09:17 1408xaml <ScrollViewerWidth=&qu ... -
wp7 开发学习之 MediaElment小应用
2011-12-09 09:18 879xaml <MediaElement Height=& ... -
wp7 开发学习之 TextBox小应用
2011-12-09 09:18 1089xaml <TextBox Height=" ... -
wp7 开发学习之 Thumb小应用
2011-12-09 09:19 1369xaml页面 <Thumb Height=" ... -
wp7 开发学习之 Slider 小应用
2011-12-09 09:19 1622xaml页面 <Slider Height=" ... -
wp7 开发学习之 ProgressBar 小应用
2011-12-08 22:28 2095xaml页面 <ProgressBar Height ...
相关推荐
【标题】"仿WP7的panorama例子"指的是在非...通过以上知识点的学习和实践,开发者可以创建出与Windows Phone 7 Panorama控件类似的用户体验,无论是在原生应用还是Web应用中,都能为用户提供一致且引人入胜的界面交互。
1. **全景控件(Panorama Control)**:这是一个用于展示多面板内容的控件,模仿了WP7系统自带的全景浏览体验,用户可以通过左右滑动来切换不同面板,非常适合构建具有多个视图的应用。 2. **触摸滑块控件...
【标题】"我的家乡 WP7 开放" 指的是一个基于Windows Phone 7 (WP7) 平台的应用程序开发项目,旨在展示用户家乡的全景视图和其他相关信息。这个项目可能是一个夏令营活动的一部分,让开发者们有机会学习和实践WP7...
8. **控件与UI设计**:包括地图控件、WebBrowser控件、Pivot控件(枢轴控件)和Panorama控件(全景视图),这些都是构建用户界面的关键组件。 9. **试用版应用程序**:开发者可以为应用提供试用版,资料集中的内容...
Windows Phone 7设计模板是针对开发者,尤其是初学者的重要资源,它由微软官方训练营提供,旨在简化和加速WP7应用的开发过程。这些模板涵盖了多个关键的设计元素和交互组件,使得开发者能够快速理解和应用平台特有的...
4. **WP7 Controls.bmml**:这可能是一个包含多种Windows Phone 7标准控件的集合,如按钮、列表、滑块、开关等,这些都是构建任何WP应用的基本元素。 在设计Windows Phone应用时,了解和熟练使用这些组件是非常重要...
- 默认图标使用:WP7系统提供了一系列标准按钮图标,如提交、确认、发送、收藏按钮等,应以按钮形式出现在应用程序栏中。如需使用这些图标,应参考WPSDK内置的默认按钮图标路径。 - 搜索键盘:统一使用搜索键盘...
3. **Panorama控件**:与Pivot类似,Panorama提供了一个全屏滚动视图,但更适合展示更宽广的内容,例如多列布局。它通常包含多个全景项,每个项都可以有自己的子视图。 4. **Grid布局**:Grid是最常用的布局控件,...