1

我们有一个 Silverlight 应用程序,顶部有一个 RadRibbonBar。用户可以通过双击将它(不是 Visibility.Collapse)折叠到菜单中。

IsCollapsed属性是只读的,但我们需要在应用程序的运行中保留用户首选项。

如何以编程方式设置IsCollapsedRadRibbonBar 的状态?

结果

愚蠢的我(并表明文档有点难以找到/遵循)。我不得不谷歌“RadRibbonBar IsMinimised”找到实际页面:http ://www.telerik.com/help/silverlight/telerik.windows.controls.ribbonbar-telerik.windows.controls.radribbonbar-isminimized.html

感谢 Stephen McDaniel 指出我的错误。

4

1 回答 1

1

我认为您可能会将“折叠” RibbonBar 与“最小化”它的想法混淆。

折叠是 RibbonBar 在窗口变得非常小时自动执行的操作 - 这就是它只准备好的原因。从文档中:

RadRibbonBar 支持折叠,这意味着当应用程序调整为更小的尺寸时,功能区可能会自动折叠以节省空间。

但是您所描述的(双击以获取菜单)称为最小化。从文档中:

RadRibbonBar 支持最小化,这意味着可以隐藏功能区,以便只有其选项卡标题保持可见。在这种状态下,窗口的客户区可以使用更多的屏幕空间。

幸运的是,通过代码控制最小化非常容易。您可以使用该IsMinimized属性:

IsMinimized - 使用此属性设置或获取功能区的当前最小化状态。

因此,您应该使用 IsMinimized 属性而不是 IsCollapsed。

您可以查看我在上面提供的文档链接以获取更多信息。

于 2011-07-16T06:49:36.040 回答