【问题标题】:How to make user control like application bar - windows phone如何使用户控制像应用程序栏 - windows phone
【发布时间】:2014-07-18 20:07:43
【问题描述】:

我的问题似乎有点奇怪。我有一个很长的列表选择器,我想在其中添加一个类似应用程序栏的控件,这样它就可以与项目模板中的控件重复多次。我想过一个包含我想要的内容的网格,但是我怎样才能让这个网格上下滑动呢?

【问题讨论】:

    标签: c# xaml windows-phone-8 application-bar


    【解决方案1】:

    是的,这很奇怪,但您当然可以尝试一下。没有明确的方法可以做到这一点,但是您可以创建一个用户控件,该控件将是您想要的应用程序栏之类的元素,并将其添加到列表选择器中。但最大的问题是让它上下滑动。在用户控件中,您可以轻松地做到这一点,但有很多方法可以做到这一点。你必须试试看。使用动画和故事板为滑动效果设置动画。这可以使用 Blend for Visual Studio 来完成。但是您可能会遇到一个问题,即使您在应用程序栏中像用户控件一样制作了应用程序栏滑动的动画,但它可能无法在列表选择器中工作,因为单个列表项的布局和大小需要更改当用户扩展用户控件以产生滑动效果时。正如我所说,有很多方法可以做到这一点。您必须尝试并构建它。

    【讨论】:

      【解决方案2】:

      列表项

      在 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>
      

      【讨论】:

      • 在 App.xaml 中键入此代码
      • 在 App.xaml 中完成此操作后,您可以通过在
      • 出了点问题。标签( )内的代码未显示。我不知道这个问题到底是什么。
      • 可能你需要做的是将它全部缩进4个空格,这样它就被标记为一个代码块并且浏览器不会尝试将它作为html处理。您可以通过选择代码并单击 {} 图标来做到这一点。如果这不起作用,请编辑其中的代码并在下面留下评论。如果我们也不必计算换行符(从 cmets 复制就是这种情况),那么其他人编辑您的答案以修复格式会容易得多。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多