private void DisableOrHideElement(UIElement element, bool isVisible, bool allButtonsDisabled)
{
if (element != null)
{
if (allButtonsDisabled && element is Control)
{
(element as Control).IsEnabled = false;
if (element == TemplatePicker)
element.Visibility = Visibility.Collapsed;
else
element.Visibility = Visibility.Visible;
}
else
{
if (element is Control)
(element as Control).IsEnabled = isVisible;
element.Visibility = isVisible ? Visibility.Visible : Visibility.Collapsed;
}
}
}