private void CheckVisibility()
{
if (_showCondition != null)
{
Visibility = (((BoolValue)_showCondition.Evaluate()).Value() && !CheckHideConditions())
? Visibility.Visible
: Visibility.Hidden;
}
else if(_hideConditions.Any())
{
Visibility = CheckHideConditions() ? Visibility.Hidden : Visibility.Visible;
}
}