public DialogAbout()
        {
            InitializeComponent();

            // Populate UI strings per language selection
            Languages.Values l = App.Language.Value;

            dlgAbout.Title = App.Language.Dictionary ["ABOUT:AboutProgram"];
            lblInfirmaryIntegrated.Content = App.Language.Dictionary ["II:InfirmaryIntegrated"];
            lblVersion.Content             = String.Format(App.Language.Dictionary ["ABOUT:Version"], II.Utility.Version);
            tblDescription.Text            = App.Language.Dictionary ["ABOUT:Description"];
        }
        private void InitInterface()
        {
            // Populate UI strings per language selection
            Languages.Values l = App.Language.Value;

            // Context Menu (right-click menu!)
            ContextMenu contextMenu = new ContextMenu();

            canvasTracing.ContextMenu = contextMenu;
            lblLead.ContextMenu       = contextMenu;

            MenuItem menuZeroTransducer = new MenuItem();

            menuZeroTransducer.Header = App.Language.Dictionary ["MENU:MenuZeroTransducer"];
            menuZeroTransducer.Click += MenuZeroTransducer_Click;
            contextMenu.Items.Add(menuZeroTransducer);

            contextMenu.Items.Add(new Separator());

            MenuItem menuAddTracing = new MenuItem();

            menuAddTracing.Header = App.Language.Dictionary ["MENU:MenuAddTracing"];
            menuAddTracing.Click += MenuAddTracing_Click;
            contextMenu.Items.Add(menuAddTracing);

            MenuItem menuRemoveTracing = new MenuItem();

            menuRemoveTracing.Header = App.Language.Dictionary ["MENU:MenuRemoveTracing"];
            menuRemoveTracing.Click += MenuRemoveTracing_Click;
            contextMenu.Items.Add(menuRemoveTracing);

            contextMenu.Items.Add(new Separator());

            MenuItem menuIncreaseAmplitude = new MenuItem();

            menuIncreaseAmplitude.Header = App.Language.Dictionary ["MENU:IncreaseAmplitude"];
            menuIncreaseAmplitude.Click += MenuIncreaseAmplitude_Click;
            contextMenu.Items.Add(menuIncreaseAmplitude);

            MenuItem menuDecreaseAmplitude = new MenuItem();

            menuDecreaseAmplitude.Header = App.Language.Dictionary ["MENU:DecreaseAmplitude"];
            menuDecreaseAmplitude.Click += MenuDecreaseAmplitude_Click;
            contextMenu.Items.Add(menuDecreaseAmplitude);

            contextMenu.Items.Add(new Separator());

            MenuItem menuSelectInput = new MenuItem(),
                     menuECGLeads    = new MenuItem();

            menuSelectInput.Header = App.Language.Dictionary ["MENU:MenuSelectInputSource"];
            menuECGLeads.Header    = App.Language.Dictionary ["TRACING:ECG"];
            menuSelectInput.Items.Add(menuECGLeads);

            foreach (Leads.Values v in Enum.GetValues(typeof(Leads.Values)))
            {
                // Only include certain leads- e.g. bedside monitors don't interface with IABP or EFM
                string el = v.ToString();
                if (!el.StartsWith("ECG") && el != "SPO2" && el != "CVP" && el != "ABP" &&
                    el != "PA" && el != "RR" && el != "ETCO2")
                {
                    continue;
                }

                MenuItem mi = new MenuItem();
                mi.Header = App.Language.Dictionary [Leads.LookupString(v)];
                mi.Name   = v.ToString();
                mi.Click += MenuSelectInputSource;
                if (mi.Name.StartsWith("ECG"))
                {
                    menuECGLeads.Items.Add(mi);
                }
                else
                {
                    menuSelectInput.Items.Add(mi);
                }
            }

            contextMenu.Items.Add(menuSelectInput);
        }