![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
| Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks. |
| |||||||
| |
| | #1 (permalink) |
| | Persisting user-interface settings I have done the hard work of getting to grips with WPF and now have an almost working application - but how do I save layout settings? I guess I could iterate over each control in a window, and save only the settings I required, but this just strikes me as something that would be part of WPF. Any input or suggestions of how to tackle this problem would be appreciated. BTW - I dont wish to save control content - just layout information, i.e. window width, control height, column widths, etc. Thanks, Chris. |
My System Specs![]() |
| | #2 (permalink) |
| | Re: Persisting user-interface settings Chris a écrit : > I have done the hard work of getting to grips with WPF and now have an > almost working application - but how do I save layout settings? > I guess I could iterate over each control in a window, and save only > the settings I required, but this just strikes me as something that > would be part of WPF. > Any input or suggestions of how to tackle this problem would be > appreciated. BTW - I dont wish to save control content - just layout > information, i.e. window width, control height, column widths, etc. > > Thanks, > > Chris. Hello. The following code can serialize to XML or deserialize from XML a grid object and display the XML in a TextBox... In order to serialize objects : --------------------------------------------- // mainGrid is type Grid xamlSource.Text = XamlWriter.Save(mainGrid); --------------------------------------------- To deserialize objects : --------------------------------------------- try { XmlTextReader reader = new XmlTextReader(new StringReader(xamlSource.Text)); hostGrid.Children.Clear(); hostGrid.Children.Add((UIElement)XamlReader.Load(reader)); } catch (Exception e) { MessageBox.Show(e.Message); } --------------------------------------------- Maybe that helps ? |
My System Specs![]() |
| Thread Tools | |
| |
Similar Threads | ||||
| Thread | Forum | |||
| User Settings Disappearing; Monitor Settings Unstable; Desktop Search Overtakes System; Laptops Unusable | Vista General | |||
| First look at Windows 7's User Interface | Vista News | |||
| Application Settings user settings storage directory | .NET General | |||
| User Interface Blunders | Vista General | |||