Windows Universal App(十)隐藏栏

标签 windows xaml windows-phone-8 win-universal-app windows-10

我正在 Windows 10 上创建通用应用程序,我可以在其中创建简单列表。

我有问题。我想创建隐藏的顶栏。当用户向下滑动时,栏从顶部淡入屏幕(类似于状态栏,滑动时显示所有内容)。你能给我任何提示,我应该在哪里寻找解决方案或给我一个吗?我也使用 GestureRecognizer,但它不适用于 Scroll Viewer。 这是我的带栏的用户控件:

 <Grid>
    <Grid Margin="0">
        <Grid.RowDefinitions>
            <RowDefinition/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <Rectangle Fill="DarkOrange" Grid.Row="0" Margin="0"/>
        <TextBox Name="TextBox"  KeyDown="TextBox_KeyDown" Grid.Row="0" Margin="-2,5,2,13" Style="{StaticResource TextBoxStyle1}" Grid.RowSpan="2"/>

        <Polygon Grid.Row="1" Points="0,0, 40,25, 0,50" Fill="DarkOrange" Margin="172.584,-30.584,186.416,-7.25" RenderTransformOrigin="0.5,0.5" UseLayoutRounding="False" d:LayoutRounding="Auto" >
            <Polygon.RenderTransform>
                <CompositeTransform Rotation="90"/>
            </Polygon.RenderTransform>
        </Polygon>
    </Grid>

这是我想使用此栏的页面:

    <Grid Background="Black" Name="LayoutRoot"  PointerPressed="OnPointerPressed" PointerReleased="OnPointerReleased" Margin="0,-76,0,0" >
    <Grid.RowDefinitions>
        <RowDefinition Height="49*"/>
        <RowDefinition Height="309*"/>
    </Grid.RowDefinitions>
    <ScrollViewer Grid.Row="1" Name="scrollViewer" VerticalScrollMode="Enabled" ManipulationMode="All" ManipulationStarted="ScrollViewer_ManipulationStarted" DirectManipulationCompleted="ScrollViewer_DirectManipulationCompleted" DirectManipulationStarted="ScrollViewer_DirectManipulationStarted" IsEnabled="True" >
        <StackPanel Name="sc" ScrollViewer.VerticalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollMode="Enabled">
        </StackPanel>
    </ScrollViewer>

</Grid>

最佳答案

最后,我凝视着寻找拉动来刷新。我发现了这个! pull to refresh Sample

非常好的 sample :)

关于Windows Universal App(十)隐藏栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32120886/

相关文章:

windows - Cygwin 和 MinGW 上的 Vim

c# - 无法从 WPF 中的另一个元素绑定(bind)到 ZIndex

c# - 如何强制通用应用程序释放内存?

c# - 当控件变得不可见时,如何将焦点移至下一个同级而不是父级?

c# - IronPython 编号 == null?

c# - Windows Phone 8 SDK 不刷新页面的 XAML 部分

c++ - 骰子滚动程序在每次运行时生成相同的随机数序列

c# - 在 C# .NET 中为蓝牙创建虚拟 COM 端口

windows - 只显示全屏图像的exe

c# - 如何捕获 system.xml.xml 异常