我有一個綁定到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