【发布时间】:2014-07-18 20:07:43
【问题描述】:
我的问题似乎有点奇怪。我有一个很长的列表选择器,我想在其中添加一个类似应用程序栏的控件,这样它就可以与项目模板中的控件重复多次。我想过一个包含我想要的内容的网格,但是我怎样才能让这个网格上下滑动呢?
【问题讨论】:
标签: c# xaml windows-phone-8 application-bar
我的问题似乎有点奇怪。我有一个很长的列表选择器,我想在其中添加一个类似应用程序栏的控件,这样它就可以与项目模板中的控件重复多次。我想过一个包含我想要的内容的网格,但是我怎样才能让这个网格上下滑动呢?
【问题讨论】:
标签: c# xaml windows-phone-8 application-bar
是的,这很奇怪,但您当然可以尝试一下。没有明确的方法可以做到这一点,但是您可以创建一个用户控件,该控件将是您想要的应用程序栏之类的元素,并将其添加到列表选择器中。但最大的问题是让它上下滑动。在用户控件中,您可以轻松地做到这一点,但有很多方法可以做到这一点。你必须试试看。使用动画和故事板为滑动效果设置动画。这可以使用 Blend for Visual Studio 来完成。但是您可能会遇到一个问题,即使您在应用程序栏中像用户控件一样制作了应用程序栏滑动的动画,但它可能无法在列表选择器中工作,因为单个列表项的布局和大小需要更改当用户扩展用户控件以产生滑动效果时。正如我所说,有很多方法可以做到这一点。您必须尝试并构建它。
【讨论】:
列表项
在 App.xaml 中输入此代码
<Application.Resources>
<shell:ApplicationBar x:Key="UserControlAppBar" ForegroundColor="White" BackgroundColor="Black" IsVisible="True" IsMenuEnabled="True">
<shell:ApplicationBarIconButton x:Name="button1" IconUri="/Assets/Images/appbar/img1.png" Text="News" Click="button1_Click"/>
<shell:ApplicationBar.MenuItems>
<shell:ApplicationBarMenuItem x:Name="MenuItem" Text="Menu1" Click="Menu1_Click"/>
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</Application.Resources>
【讨论】: