Я создаю приложение, которое имеет бесконечную прокрутку, показывая свои результаты.Я хочу разместить текстовый блок с сообщением о загрузке внизу, если данные не загружаются к тому времени, когда пользователь прокручивает страницу вниз.В свойстве видимости текстового блока я сделал следующее:
Visibility="{Binding IsLoading, Converter={StaticResource visibilityConverter}}"
И конвертер видимости:
public class VisibilityConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter,
CultureInfo culture)
{
return bool.Parse(value.ToString()) ? Visibility.Visible : Visibility.Collapsed;
}
public object ConvertBack(object value, Type targetType, object parameter,
CultureInfo culture)
{
return DependencyProperty.UnsetValue;
}
}
Я хочу изменить видимость, сказав
App.ViewModel.IsLoading = true;// or false
Но видимость меняется только при загрузке страницы, только один раз, а не при изменении ViewModel.Я делаю что-то неправильно или это не так?