void MainMenu_Loaded(object sender, RoutedEventArgs e) { RecentlyOpenedFilesHandler handler = new RecentlyOpenedFilesHandler(); RecentFiles recentFiles = handler.GetRecentlyOpenedFiles(); if (recentFiles != null) { foreach (RecentFile file in recentFiles) { RadMenuItem qlItems = new RadMenuItem(); qlItems.Click += new RoutedEventHandler(qlItems_Click); qlItems.Header = file.FileName; qlItems.Tag = file; Bestand.Items.Add(qlItems); } } foreach (RadMenuItem item in Stijl.Items) { string uri = "images/styles/" + item.Name + ".png"; Rectangle rect = new Rectangle(); rect.Width = 100; rect.Height = 100; ImageBrush br = new ImageBrush(); br.ImageSource = new BitmapImage(new Uri(uri, UriKind.Relative)); rect.Fill = br; ToolTipService.SetToolTip(item, rect); } }
public RecentFiles GetRecentlyOpenedFiles() { using (FileStream stream = File.Open(RecentFilesStorage, FileMode.Open)) { XmlSerializer ser = new XmlSerializer(typeof(RecentFiles)); files = (RecentFiles)ser.Deserialize(stream); stream.Close(); } return(files); }
public RecentlyOpenedFilesHandler() { if (File.Exists(RecentFilesStorage)) { using (FileStream stream = File.Open(RecentFilesStorage, FileMode.OpenOrCreate)) { XmlSerializer ser = new XmlSerializer(typeof(RecentFiles)); files = (RecentFiles)ser.Deserialize(stream); stream.Close(); } } else { files = new RecentFiles(); } }
public RecentFiles GetRecentlyOpenedFiles() { if (!isoFile.FileExists(RecentFilesStorage)) { return(null); } using (IsolatedStorageFileStream stream = isoFile.OpenFile(RecentFilesStorage, FileMode.Open)) { if (stream.Length > 0) { XmlSerializer ser = new XmlSerializer(typeof(RecentFiles)); files = (RecentFiles)ser.Deserialize(stream); } stream.Close(); } return(files); }
public RecentlyOpenedFilesHandler() { isoFile = IsolatedStorageFile.GetUserStoreForApplication(); if (isoFile.FileExists(RecentFilesStorage)) { using (IsolatedStorageFileStream stream = isoFile.OpenFile(RecentFilesStorage, FileMode.Open)) { if (stream.Length != 0) { XmlSerializer ser = new XmlSerializer(typeof(RecentFiles)); files = (RecentFiles)ser.Deserialize(stream); } stream.Close(); } } else { files = new RecentFiles(); } }
public void StoreRecentlyOpenedFile(string filename, FileLocation location) { if (files == null) { files = new RecentFiles(); } files.Add(filename, location); //the storagefile is deleted.. if (isoFile.FileExists(RecentFilesStorage)) { isoFile.DeleteFile(RecentFilesStorage); } //..and recreated using (IsolatedStorageFileStream stream = isoFile.OpenFile(RecentFilesStorage, FileMode.OpenOrCreate)) { XmlSerializer ser = new XmlSerializer(typeof(RecentFiles)); ser.Serialize(stream, files); stream.Close(); } }