Variables which need to be live across the application in WPF
239806-Mar-2014
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
06-Mar-2014You 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>