是否可以更改 Extended WPF Toolkit 的 Busyindicator 中的忙碌动画?
Posted
技术标签:
【中文标题】是否可以更改 Extended WPF Toolkit 的 Busyindicator 中的忙碌动画?【英文标题】:Is it possible to change the busy animation in the Busyindicator of Extended WPF Toolkit? 【发布时间】:2014-03-09 21:13:42 【问题描述】:是否可以在扩展 WPF 工具包的 Busyindicator 中更改忙碌动画? 特别想把它改成.gif动画。
【问题讨论】:
有可能...如果您向我们发布代码,它就是。 【参考方案1】:是的,当然。您可以定义自己的自定义内容 (documentation)。
忙碌指示器自定义内容示例:
<xctk:BusyIndicator IsBusy="True" DisplayAfter="0">
<xctk:BusyIndicator.BusyContentTemplate>
<DataTemplate>
<StackPanel Margin="4">
<TextBlock Text="Downloading Email" FontWeight="Bold" HorizontalAlignment="Center"/>
<StackPanel Margin="4">
<TextBlock Text="Downloading message 4/10..."/>
<ProgressBar Value="40" Height="15"/>
</StackPanel>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<Button Grid.Column="0" Content="Pause" HorizontalAlignment="Right" Margin="0 0 2 0"/>
<Button Grid.Column="1" Content="Cancel" HorizontalAlignment="Left" Margin="2 0 0 0"/>
</Grid>
</StackPanel>
</DataTemplate>
</xctk:BusyIndicator.BusyContentTemplate>
<xctk:BusyIndicator.OverlayStyle>
<Style TargetType="Rectangle">
<Setter Property="Fill" Value="#ffffeeee"/>
</Style>
</xctk:BusyIndicator.OverlayStyle>
<xctk:BusyIndicator.ProgressBarStyle>
<Style TargetType="ProgressBar">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</xctk:BusyIndicator.ProgressBarStyle>
<ContentControl Style="StaticResource SampleContent"/>
</xctk:BusyIndicator>
要在 WPF 中显示动画 GIF 图像,您可以使用 WPF Animated GIF。
带有动画 GIF 的忙碌指示器:
<xctk:BusyIndicator IsBusy="True" DisplayAfter="0">
<xctk:BusyIndicator.BusyContentTemplate>
<DataTemplate>
<StackPanel Margin="5">
<Image gif:ImageBehavior.AnimatedSource="loading.gif" Width="100" Height="100" />
</StackPanel>
</DataTemplate>
</xctk:BusyIndicator.BusyContentTemplate>
<xctk:BusyIndicator.OverlayStyle>
<Style TargetType="Rectangle">
<Setter Property="Fill" Value="#ffffeeee"/>
</Style>
</xctk:BusyIndicator.OverlayStyle>
<xctk:BusyIndicator.ProgressBarStyle>
<Style TargetType="ProgressBar">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</xctk:BusyIndicator.ProgressBarStyle>
<ContentControl />
</xctk:BusyIndicator>
【讨论】:
以上是关于是否可以更改 Extended WPF Toolkit 的 Busyindicator 中的忙碌动画?的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu16.04安装OpenVINO™ toolk配置Model Optimizer出现错误