wpf 窗口中间显示加载动画
时间: 2023-08-20 13:07:20 浏览: 181
要在WPF窗口中间显示加载动画,可以使用以下步骤:
1. 在WPF窗口中添加一个Grid控件,在其中添加一个ProgressBar控件和一个TextBlock控件。
2. 设置Grid的背景颜色为半透明黑色,以便让加载动画更加突出。
3. 将ProgressBar的IsIndeterminate属性设置为True,以启用无限循环的动画效果。
4. 将TextBlock的文本设置为“Loading...”或者其他适合的文本。
5. 将Grid的Visibility属性设置为Collapsed,以便在窗口加载时隐藏加载动画。
6. 当需要显示加载动画时,将Grid的Visibility属性设置为Visible,以便显示加载动画。
以下是一个示例代码:
```xml
<Window>
<Grid x:Name="LoadingGrid" Background="#80000000" Visibility="Collapsed">
<ProgressBar IsIndeterminate="True" VerticalAlignment="Center" HorizontalAlignment="Center"/>
<TextBlock Text="Loading..." VerticalAlignment="Center" HorizontalAlignment="Center" Margin="0,20,0,0"/>
</Grid>
<!--其他窗口内容-->
</Window>
```
在需要显示加载动画时,可以使用以下代码:
```csharp
LoadingGrid.Visibility = Visibility.Visible;
```
在加载完成后,可以使用以下代码隐藏加载动画:
```csharp
LoadingGrid.Visibility = Visibility.Collapsed;
```
阅读全文