У меня есть ListView, связанный с ObservableCollection. Данные загружаются из Интернета, а затем добавляются в коллекцию. Загрузка занимает несколько секунд, и я хочу указать пользователю, что данные загружаются.WPF - привязать видимость UserControl к свойству
Я создал UserControl, который показывает активность. Я поместил его внутри ControlTemplate.
<ControlTemplate x:Key="ListViewControlTemplate1" TargetType="{x:Type ListView}">
<Grid>
<local:ActivityIndicatorControl
HorizontalAlignment="Center"
Height="Auto"
Margin="0"
VerticalAlignment="Center"/>
</Grid>
</ControlTemplate>
Я хотел бы связать видимость ActivityIndicatorControl
к свойству, скажем bool IsLoading
и установить его Visible/Рухнул соответственно.
Спасибо!
Спасибо, именно то, что я искал ! Кроме того, UserControl наследует DataContext от Grid? Можно ли создать привязку в самом UserControl? – Martin
Да, UserControl будет иметь тот же DataContext, что и Grid. Из-за этого вы можете установить привязку видимости в UserControl без проблем. – davisoa
Небольшое примечание: измените BooleanToVisibiltyConverter на BooleanToVisibilityConverter (добавьте отсутствующий «i»), и он выглядит так: –
Kaitnieks