Silverlight如何在“IsCollapsed”模式下启动RadRibbonBar - 属性是ReadOnly

时间:2011-07-09 10:24:26

标签: silverlight silverlight-4.0 telerik telerik-radribbonbar

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

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

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

结果

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

感谢Stephen McDaniel指出我的错误。

1 个答案:

答案 0 :(得分:1)

我认为你可能会混淆使用“最小化”它的想法“折叠”一个RibbonBar。

当窗口变得非常小时,RibbonBar会自动进行折叠 - 这就是为什么它只是准备就绪。来自documentation

  

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

但是你所描述的(双击以获得菜单)被称为最小化。来自documentation

  

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

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

  

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

所以你应该使用IsMinimized属性而不是IsCollapsed。

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