这个独立导航是如何完成的?

时间:2016-10-24 21:43:33

标签: uwp

这是Microsoft Math应用程序的屏幕截图。我想在我的应用程序中获得类似的行为,但我无法弄清楚如何做到这一点。文档中的所有内容似乎都集中在单页应用程序上,我猜我的Google Fu技能不够高,找不到任何相关内容。

enter image description here

此应用有两个可以独立导航的窗格。我猜这是一个SplitView,但是Frame.Navigate()只是将一个全新的页面置于这一个之上。是否有一个与iOS的UINavigationController等效的组件可以自动处理?

注意:我不是在寻找完整的实现,只是一种方法。

1 个答案:

答案 0 :(得分:1)

您可以将SplitView.Content控件添加到<SplitView> <SplitView.Content> <Frame x:Name="Fr_Main"/> </SplitView.Content> </SplitView> 并在其中显示页面。

XAML:

 Fr_Main.Navigate(typeof(YourPage));

C#:

Frame

修改

如您所见[{3}},@IBAction func blurSlider(_ sender: UISlider) { let originalImage = UIImage(named: "yourimage")// replace yourimage with the name of your image let currentValue = Int(sender.value) blur.maximumValue = 5 blur.minimumValue = 0 let currentFilter = CIFilter(name: "CIBoxBlur") currentFilter!.setValue(CIImage(image: originalImage!), forKey: kCIInputImageKey) currentFilter!.setValue(currentValue, forKey: kCIInputRadiusKey) let cropFilter = CIFilter(name: "CICrop") cropFilter!.setValue(currentFilter!.outputImage, forKey: kCIInputImageKey) cropFilter!.setValue(CIVector(cgRect: (CIImage(image: originalImage!)?.extent)!), forKey: "inputRectangle") let output = cropFilter!.outputImage let cgimg = context.createCGImage(output!, from: output!.extent) let processedImage = UIImage(cgImage: cgimg!) imageView.image = processedImage } 属性指的是当前页面显示的框架。