设置扩展工具包 BusyIndi​​cator 的样式

Posted

技术标签:

【中文标题】设置扩展工具包 BusyIndi​​cator 的样式【英文标题】:Styling the Extended Toolkit BusyIndicator 【发布时间】:2016-03-22 09:20:11 【问题描述】:

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

目前,我的繁忙指示器并没有占用它所在的整个Window,我希望它这样做。我现在的BusyIndicator 是这样的;

有人成功设计了BusyIndicator 的样式吗?我查看了 Extended Toolkit 网站上的示例,但它并没有得到我希望指标的样子。

【问题讨论】:

如果您在以下回复中看到答案,请将其标记为答案。请阅读这篇文章:meta.stackexchange.com/questions/5234/… 【参考方案1】:

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

<ContentPresenter x:Name="busycontent">
                     <ContentPresenter.Content>
                        <Grid HorizontalAlignment="Center" VerticalAlignment="Center">

busycontent 元素是一个矩形区域,其中包含“请稍候”(默认为BusyContent)和进度条。如您所见,Grid 的对齐值是硬编码的,它们使网格居中。

你有两个选择:

应用您自己的控制模板(您可以基于 Xceed 的模板); 制作你自己的BusyIndicator(因为它是基于叠加的概念,所以不是那么复杂的任务)。

【讨论】:

以上是关于设置扩展工具包 BusyIndi​​cator 的样式的主要内容,如果未能解决你的问题,请参考以下文章

类型工具包:BusyIndi​​cator 未找到

Silverlight BusyIndi​​cator 内容禁用

为啥我的 Silverlight BusyIndi​​cator 在设置 IsBusy = true 后仍然不可见?

找不到包含 BusyIndi​​cator 的程序集

IBM Worklight:BusyIndi​​cator 未显示

消息框的 Silverlight BusyIndi​​cator 背景颜色