【发布时间】:2015-10-06 11:59:56
【问题描述】:
我正在开发 Windows Store 应用程序,当用户点击过滤器图标时,它需要向用户提供一些过滤器选项。我知道如何使用弹出窗口,但我被困在如何满足我的要求上。请建议。我想做类似下图所示的事情
当用户点击过滤器时,弹出窗口必须从屏幕右侧打开,类似于下图。
请提出建议。
【问题讨论】:
标签: c# xaml windows-store-apps windows-8.1
我正在开发 Windows Store 应用程序,当用户点击过滤器图标时,它需要向用户提供一些过滤器选项。我知道如何使用弹出窗口,但我被困在如何满足我的要求上。请建议。我想做类似下图所示的事情
当用户点击过滤器时,弹出窗口必须从屏幕右侧打开,类似于下图。
请提出建议。
【问题讨论】:
标签: c# xaml windows-store-apps windows-8.1
您可以像 Nasser 对您说的那样,通过 Blend 将一些故事板添加到网格中,或者通过添加自定义 SettingFlyout,因为此示例显示了如何做到这一点https://code.msdn.microsoft.com/windowsapps/App-settings-sample-1f762f49
【讨论】:
您可以在 XAML 中做到这一点,只需正确的 Main XAML 代码,然后编写 Right Grid 并通过 Blend 做一些 Storyboard :)。
<Grid>
<!-- Your main xaml code.. -->
<!-- right side menu -->
<Grid Width="400" RenderTransformOrigin="0.5,0.5" >
<Grid.RenderTransform>
<CompositeTransform TranslateX="400"/>
</Grid.RenderTransform>
<!-- some filters -->
</Grid>
</Grid>
更新:
【讨论】: