我正在使用Silverlight 4.我有一个UserControl
LayoutRoot
包含在ScrollViewer
中。我希望仅当LayoutRoot
溢出页面时才会显示滚动条。可以自动执行,或者我应该编写代码来检测内容是否会溢出并相应地设置滚动条可见性?
答案 0 :(得分:4)
您应该可以使用ScrollViewer.HorizontalScrollBarVisibility
和ScrollViewer.VerticalScrollBarVisibility
属性自动执行此操作。以下是这些属性的所有可能值的列表(ScrollBarVisibility
枚举):
我认为“自动”是您正在寻找的:
自动:当视口无法显示所有内容时,会出现ScrollBar并将ScrollViewer的尺寸应用于内容。对于水平ScrollBar,内容的宽度设置为ScrollViewer的ViewportWidth。对于垂直ScrollBar,内容的高度设置为ScrollViewer的ViewportHeight。
希望这有帮助!