透明忙指标

时间:2016-11-24 10:21:25

标签: c# wpf busyindicator

我正在使用wpftoolkit库中的忙指示符。这是我的代码:

<Window x:Class="BusyControl.MainWindow"           
        xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
        xmlns:gif="http://wpfanimatedgif.codeplex.com"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <xctk:BusyIndicator Name="ProgressIndicator" IsBusy="False" Background="Transparent" BorderBrush="Transparent" BorderThickness="0">
            <xctk:BusyIndicator.BusyContentTemplate>
                <DataTemplate>
                    <StackPanel>
                        <Image gif:ImageBehavior.AnimatedSource="Resources/loading.gif" Width="150" Height="50" />
                        <TextBlock Text="{Binding ElementName=ProgressIndicator, Path=BusyContent}" HorizontalAlignment="Center" Margin="3"></TextBlock>
                    </StackPanel>
                </DataTemplate>
            </xctk:BusyIndicator.BusyContentTemplate>
            <xctk:BusyIndicator.ProgressBarStyle>
                <Style TargetType="ProgressBar">
                    <Setter Property="Visibility" Value="Collapsed"/>
                </Style>
            </xctk:BusyIndicator.ProgressBarStyle>
            <Grid>
                <Button Content="Click me" Click="ButtonBase_OnClick" Width="100" Height="50"></Button>
            </Grid>
        </xctk:BusyIndicator>
    </Grid>
</Window>

但是我的忙指标看起来像

before

但我需要像这样的透明忙碌指标

After

我该怎么做?

1 个答案:

答案 0 :(得分:1)

答案将是造型或更改模板。 Here是一个答案,显示更改该控件的模板和样式。

当然,魔鬼在细节中......你需要做一些研究才能具体了解控制的结构,找出你想要的样式。如果你还没有完成这样的事情,我应该管理你的期望,可能需要一点时间才能弄清楚你需要做什么。