public static BaseItemView Create(CGRect frame, NodeViewController nodeViewController, TreeNode node, string filePath, UIColor kleur) { var view = BaseItemView.Create(frame, nodeViewController, node, kleur); UIWebView webView = new UIWebView(); string extension = Path.GetExtension(filePath); if (extension == ".odt") { string viewerPath = NSBundle.MainBundle.PathForResource("over/viewer/index", "html"); Uri fromUri = new Uri(viewerPath); Uri toUri = new Uri(filePath); Uri relativeUri = fromUri.MakeRelativeUri(toUri); String relativePath = Uri.UnescapeDataString(relativeUri.ToString()); NSUrl finalUrl = new NSUrl("#" + relativePath.Replace(" ", "%20"), new NSUrl(viewerPath, false)); webView.LoadRequest(new NSUrlRequest(finalUrl)); webView.ScalesPageToFit = true; view.ContentView = webView; return(view); } else { NSUrl finalUrl = new NSUrl(filePath, false); webView.LoadRequest(new NSUrlRequest(finalUrl)); webView.ScalesPageToFit = true; view.ContentView = webView; return(view); } }
public static BaseItemView Create (CGRect frame, NodeViewController nodeViewController, TreeNode node, UIColor kleur) { var view = (BaseItemView)Nib.Instantiate (null, null) [0]; view.Frame = frame; view.Node = node; view.NodePath = node.Path; view.SetShadow(); view.TerugButton.TouchUpInside += delegate { nodeViewController.PopView(); }; view.TitelLabel.Text = node.Name; view.TitelLabel.SetFont(); view.FullScreenButton.TouchUpInside += delegate { nodeViewController.ToggleFullScreen(); }; if (kleur != null) { view.kleurenBalk.BackgroundColor = kleur; } view.HideBackButton(); return view; }
public static BaseItemView Create (CGRect frame, NodeViewController nodeViewController, TreeNode node, string filePath, UIColor kleur) { var view = BaseItemView.Create(frame, nodeViewController, node, kleur); UIWebView webView = new UIWebView(); string extension = Path.GetExtension (filePath); if (extension == ".odt") { string viewerPath = NSBundle.MainBundle.PathForResource ("over/viewer/index", "html"); Uri fromUri = new Uri(viewerPath); Uri toUri = new Uri(filePath); Uri relativeUri = fromUri.MakeRelativeUri(toUri); String relativePath = Uri.UnescapeDataString(relativeUri.ToString()); NSUrl finalUrl = new NSUrl ("#" + relativePath.Replace(" ", "%20"), new NSUrl(viewerPath, false)); webView.LoadRequest(new NSUrlRequest(finalUrl)); webView.ScalesPageToFit = true; view.ContentView = webView; return view; } else { NSUrl finalUrl = new NSUrl (filePath, false); webView.LoadRequest(new NSUrlRequest(finalUrl)); webView.ScalesPageToFit = true; view.ContentView = webView; return view; } }
public static BaseItemView Create(CGRect frame, NodeViewController nodeViewController, TreeNode node, UIColor kleur) { var view = (BaseItemView)Nib.Instantiate(null, null) [0]; view.Frame = frame; view.Node = node; view.NodePath = node.Path; view.SetShadow(); view.TerugButton.TouchUpInside += delegate { nodeViewController.PopView(); }; view.TitelLabel.Text = node.Name; view.TitelLabel.SetFont(); view.FullScreenButton.TouchUpInside += delegate { nodeViewController.ToggleFullScreen(); }; if (kleur != null) { view.kleurenBalk.BackgroundColor = kleur; } view.HideBackButton(); return(view); }