Gtd.Client.Region.SwitchTo C# (CSharp) Method

SwitchTo() public method

public SwitchTo ( string key ) : void
key string
return void
        public void SwitchTo(string key)
        {
            var requestedControl = _controls[key];
            if (requestedControl == _activeControl)
                return;

            _container.Sync(() =>
                {

                    if (_activeControl != null)
                    {
                        _activeControl.Visible = false;
                    }

                    requestedControl.BringToFront();
                    requestedControl.Visible = true;

                    _activeControl = requestedControl;

                });
        }

Usage Example

Example #1
0
 public void ShowInbox(ImmutableInbox inbox)
 {
     this.Sync(() => LoadInbox(inbox));
     _region.SwitchTo("inbox");
 }