Home > DeveloperSection > Forums > Variables which need to be live across the application in WPF
Royce Roy
Royce Roy

Total Post:146

Points:1022
Posted on    March-06-2014 11:00 PM

 WPF WPF 
Ratings:


 1 Reply(s)
 928  View(s)
Rate this:
I am developing a WPF application. I need some variables/information not to destroy until user closes that application. Which method is best? Static Class with static variables? Moreover what is the best practice in this scenario?


Pravesh Singh

Total Post:412

Points:2888
Posted on    March-06-2014 11:16 PM

Hi Royce,

You can also create static class and reference it in xaml like this:

namespace MyNamespace

{

    public static class Globals

    {

        public static double SomeVariable { get { return 1.0; } }

    }

}

Then access it from xaml like this:

<UserControl Width="{x:Static globals:Globals.SomeVariable}" />

where globals is defined at top top of your xaml like following:

<Window x:Class="MyNamespace.MainWindow"

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

        xmlns:globals="clr-namespace:MyNamespace">

</Window>


Don't want to miss updates? Please click the below button!

Follow MindStick