Xamarin, Grid не реагирует на изменение IsVisible забинженное методом
Есть CollectionView с mp3 файлами:
<CollectionView ... ItemsSource="{Binding MusicList}" SelectionMode="Single"
SelectedItem="{Binding SelectedMusic}" SelectionChangedCommand="{Binding SelectionCommand}">
......
</CollectionView>
Последнее свойство - забинженный SelectionChangedCommand отсылается на следующую команду:
public ICommand SelectionCommand => new Command(IsVisible);
Которая в свою очередь вызывает метод IsVisible:
public void IsVisible()
{
isVisible = true;
}
Далее поле isVisible биндится к сетке:
public bool isVisible;
<Grid IsVisible="{Binding isVisible}">
...
</Grid>
Вопрос заключается в том почему разметка не меняется, хотя поле при отладке меняет значение. Какой должна быть правильная реализация этого? Заранее спасибо.
Источник: Stack Overflow на русском