我正在寻找 BusyIndicator 的样式,使其看起来与此类似;

c# - 设计扩展工具包 BusyIndi​​cator-LMLPHP

目前,我的忙碌指示器也没有占用它所在的整个 Window,我希望它这样做。我当前的 BusyIndicator 看起来像这样;

c# - 设计扩展工具包 BusyIndi​​cator-LMLPHP

有没有人成功地设计了 BusyIndicator ?我查看了 Extended Toolkit 网站上的示例,但是它并没有导致我希望指标看起来像什么。

最佳答案

这是 BusyIndicator 的控制模板的一部分:

<ContentPresenter x:Name="busycontent">
                     <ContentPresenter.Content>
                        <Grid HorizontalAlignment="Center" VerticalAlignment="Center">
busycontent 元素是一个矩形区域,其中包含“请稍候”(默认 BusyContent )和进度条。如您所见,Grid 的对齐值是硬编码的,它们使网格居中。

您有两个选择:
  • 应用您自己的控制模板(您可以基于 Xceed 的模板);
  • 制作您自己的 BusyIndicator(因为它基于叠加概念,所以它不是那么复杂的任务)。
  • 10-08 01:54