![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
|
Welcome to Vista Forums we are your forum to discuss Windows Vista x64 and x86 systems. Whether you need help or just want to post an idea you have on Vista, this is the forum for you.
br> br> |
| |||||||
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Guest | 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. |
| | #2 (permalink) |
| Guest | 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 ? |
| | #3 (permalink) |
| Guest | 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 ? |
| |
| |
![]() |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Application Settings user settings storage directory | Chris Crowther MBCS | .NET General | 5 | 04-09-2008 04:02 AM |
| Windows Defender User Interface Problem | SilveradoXD | Vista installation & setup | 4 | 04-14-2007 02:03 PM |
| User Interface Blunders | Robert Robinson | Vista General | 5 | 03-05-2007 08:23 PM |
| User Interface in Windows Mail ...don't like it. | Peter | Vista mail | 3 | 06-15-2006 09:11 PM |
| ANN: A simple Portal User Interface | viliescu | Avalon | 1 | 02-15-2006 01:52 PM |