我们在顶部有一个带有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指出我的错误。
答案 0 :(得分:1)
我认为你可能会混淆使用“最小化”它的想法“折叠”一个RibbonBar。
当窗口变得非常小时,RibbonBar会自动进行折叠 - 这就是为什么它只是准备就绪。来自documentation:
RadRibbonBar支持折叠,这意味着功能区可以 调整应用程序大小时自动折叠以节省空间 更小的尺寸。
但是你所描述的(双击以获得菜单)被称为最小化。来自documentation:
RadRibbonBar支持最小化,这意味着功能区可能是 隐藏,以便只有其标签页保持可见。在这种状态下, 窗口的客户区域可以使用更多的屏幕空间。
幸运的是,通过代码控制最小化非常容易。您可以使用IsMinimized
属性:
IsMinimized - 使用此属性设置或获取当前最小化 丝带的状态。
所以你应该使用IsMinimized属性而不是IsCollapsed。
您可以查看我上面提供的文档链接以获取更多信息。