我有一个绑定到ObservableCollection的ListView。数据从互联网加载,然后添加到收藏。下载需要几秒钟,我想指示用户数据正在加载。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
并将其设置为可见/折叠相应。
谢谢!
感谢,正是我一直在寻找!此外,UserControl是否从Grid继承DataContext?是否有可能在UserControl本身上创建绑定? – Martin
是的,UserControl与Grid有相同的DataContext。因此,您可以将可见性绑定到UserControl上,而不会出现问题。 – davisoa
小提示:将BooleanToVisibiltyConverter更改为BooleanToVisibilityConverter(添加缺少的“i”),它看起来像这样: –
Kaitnieks