Microsoft.VSTalk.BaseToolWindow.TryGetControl C# (CSharp) Méthode

TryGetControl() private méthode

private TryGetControl ( System.Windows.Controls.UserControl userControl, MetroContentControl &contentControl ) : bool
userControl System.Windows.Controls.UserControl
contentControl MahApps.Metro.Controls.MetroContentControl
Résultat bool
        private bool TryGetControl(UserControl userControl, out MetroContentControl contentControl)
        {
            var metroContainer = _control.AddinContainer.Children.OfType<MetroContentControl>().FirstOrDefault();
            if (metroContainer != null)
            {
                var existedControl = metroContainer.Content;

                if (Equals(existedControl, userControl))
                {
                    contentControl = metroContainer;
                    return true;
                }
            }
            contentControl = null;
            return false;
        }