private void OnCloseEnterApiKey()
 {
     if (ApiKeyControl != null)
     {
         LayoutRoot.Children.Remove(ApiKeyControl);
         ApiKeyControl = null;
     }
 }
        private void ApiKey_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            if (ApiKeyControl == null)
            {
                ApiKeyControl = new EnterApiKeyControl(ApiKey);
                ApiKeyControl.OnApiKeyEvent += OnApiKeyEntered;
                ApiKeyControl.OnOKEvent     += OnApiKeyOK;
                ApiKeyControl.OnCancelEvent += OnCloseEnterApiKey;

                Grid.SetRow(ApiKeyControl, 0);
                Grid.SetRowSpan(ApiKeyControl, 3);
                Grid.SetColumn(ApiKeyControl, 0);
                Grid.SetColumnSpan(ApiKeyControl, 19);
                LayoutRoot.Children.Add(ApiKeyControl);
            }
        }