这是Microsoft Math应用程序的屏幕截图。我想在我的应用程序中获得类似的行为,但我无法弄清楚如何做到这一点。文档中的所有内容似乎都集中在单页应用程序上,我猜我的Google Fu技能不够高,找不到任何相关内容。
此应用有两个可以独立导航的窗格。我猜这是一个SplitView
,但是Frame.Navigate()
只是将一个全新的页面置于这一个之上。是否有一个与iOS的UINavigationController等效的组件可以自动处理?
注意:我不是在寻找完整的实现,只是一种方法。
答案 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
}
属性指的是当前页面显示的框架。