Как связать Visibility
элемента Grid
с двумя элементами Checkbox
. Я хочу, чтобы сетка отображалась, если хотя бы один из них отмечен. Я не хочу использовать преобразователи.Как связать с 2 элементами в WPF
Вот что у меня есть:
/// <summary>
/// Identifies whether the tags will be copied from source to target host
/// </summary>
private bool pasteTags = true;
public bool PasteTags
{
get { return pasteTags; }
set
{
pasteTags = value;
RaisePropertyChanged("PasteTags");
}
}
/// <summary>
/// Identifies whether the dimensions will be copied from source to target host
/// </summary>
private bool pasteDimensions = true;
public bool PasteDimensions
{
get { return pasteDimensions; }
set
{
pasteDimensions = value;
RaisePropertyChanged("PasteDimensions");
}
}
/// <summary>
/// Identifies if the views data grid is displayed or not.
/// </summary>
public System.Windows.Visibility IsViewGridVisible
{
get
{
if (pasteDimensions || pasteTags)
return System.Windows.Visibility.Visible;
return System.Windows.Visibility.Collapsed;
}
}
XAML:
<Grid Visibility="{Binding IsViewGridVisible}"> </Grid>
Но потом он все равно будет поднимать, если оба не остановить! – Vahid
@Vahid да, и вы хотите, чтобы скрыть сетку. Если оба они не отмечены, ваш 'IsViewGridVisible' будет извлекать' Collapsed' - он изменился. – Rafal
Спасибо. Я понял! – Vahid