Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
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.

Go Back   Vista Forums > Misc Newsgroups > Avalon

Vista - Persisting user-interface settings

 
 
Old 01-08-2007   #1 (permalink)
Chris


 
 

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 SpecsSystem Spec
Old 01-23-2007   #2 (permalink)
spaceman


 
 

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 SpecsSystem Spec
 

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


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46