我们有一个Silverlight应用程序,顶部有一个RadRibbonBar。用户可以通过双击将其折叠(不是Visibility.Collapse)为菜单。
IsCollapsed
属性是只读的,但是我们需要在应用程序的运行中保留用户的首选项。
如何以编程方式设置RadRibbonBar的IsCollapsed
状态?
我真傻(并且显示文档有点难以找到/遵循)。我不得不谷歌"RadRibbonBar IsMinimised"找到实际的页面:http://www.telerik.com/help/silverlight/telerik.windows.controls.ribbonbar-telerik.windows.controls.radribbonbar-isminimized.html
感谢Stephen McDaniel指出我的错误。
我想你可能会混淆" collapse "a RibbonBar和" minimize "a RibbonBar。
折叠是RibbonBar在窗口变得非常小时自动完成的事情-这就是为什么它是ready-only。来自文档:
RadRibbonBar支持折叠,这意味着功能区可以在调整应用程序大小时自动折叠以节省空间
但是你所描述的(双击得到菜单)被称为最小化。来自文档:
RadRibbonBar支持最小化,这意味着功能区可能是隐藏,以便只有它的标签头仍然可见。在这种状态下,窗口的客户端区域可以使用更多的屏幕空间。
幸运的是,通过代码控制最小化是非常容易的。您可以使用IsMinimized
属性:
isminimize -使用此属性设置或获取当前最小值彩带的状态。
所以你应该使用isminimize属性而不是iscollapse。
您可以查看我上面提供的文档链接以获取更多信息。