导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

ScrollViewer 类

2013/12/13

表示可包含其他可见元素的可滚动区域。

Namespace:  System.Windows.Controls
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

[TemplateVisualStateAttribute(Name = "CompressionRight", GroupName = "HorizontalCompressionStates")]
[TemplateVisualStateAttribute(Name = "CompressionTop", GroupName = "VerticalCompressionStates")]
[TemplateVisualStateAttribute(Name = "CompressionBottom", GroupName = "VerticalCompressionStates")]
[TemplateVisualStateAttribute(Name = "Scrolling", GroupName = "ScrollStates")]
[TemplateVisualStateAttribute(Name = "NoVerticalCompression", GroupName = "VerticalCompressionStates")]
[TemplatePartAttribute(Name = "HorizontalScrollBar", Type = typeof(ScrollBar))]
[TemplatePartAttribute(Name = "VerticalScrollBar", Type = typeof(ScrollBar))]
[TemplatePartAttribute(Name = "ScrollContentPresenter", Type = typeof(ScrollContentPresenter))]
[TemplateVisualStateAttribute(Name = "NotScrolling", GroupName = "ScrollStates")]
[TemplateVisualStateAttribute(Name = "NoHorizontalCompression", GroupName = "HorizontalCompressionStates")]
[TemplateVisualStateAttribute(Name = "CompressionLeft", GroupName = "HorizontalCompressionStates")]
public sealed class ScrollViewer : ContentControl
<ScrollViewer .../>
-or-
<ScrollViewer ...>
content
</ScrollViewer>

ScrollViewer 类型公开以下成员。

  名称说明
公共方法ScrollViewer初始化 ScrollViewer 类的新实例。
返回顶部

  名称说明
公共属性ActualHeight获取 FrameworkElement 的呈现高度。 (从 FrameworkElement 继承。)
公共属性ActualWidth获取 FrameworkElement 的呈现宽度。 (从 FrameworkElement 继承。)
公共属性AllowDrop获取或设置一个值,该值确定此 UIElement 是否可用作拖放操作的放置目标。 (从 UIElement 继承。)
公共属性Background获取或设置一个用于提供控件背景的画笔。 (从 Control 继承。)
公共属性BorderBrush获取或设置一个用于描述控件的边框背景的画笔。 (从 Control 继承。)
公共属性BorderThickness获取或设置控件的边框宽度。 (从 Control 继承。)
公共属性CacheMode获取或设置一个值,该值指示应在可能时缓存已呈现内容。 (从 UIElement 继承。)
公共属性CharacterSpacing获取或设置控件中文本字符之间的距离,测量单位为字体大小的千分之一。 (从 Control 继承。)
公共属性Clip获取或设置用于定义 UIElement 的内容边框的 Geometry (从 UIElement 继承。)
公共属性ComputedHorizontalScrollBarVisibility获取一个值,该值指示水平 ScrollBar 是否可见。
公共属性ComputedVerticalScrollBarVisibility获取一个值,该值表示垂直 ScrollBar 是否可见。
公共属性Content获取或设置 ContentControl 依赖项属性的值。 (从 ContentControl 继承。)
公共属性ContentTemplate获取或设置用于显示 ContentControl 内容的数据模板。 (从 ContentControl 继承。)
公共属性Cursor基础结构。 获取或设置指针悬停在 FrameworkElement 上时所显示的光标图像。 (从 FrameworkElement 继承。)
公共属性DataContext获取或设置 FrameworkElement 参与数据绑定时的数据上下文。 (从 FrameworkElement 继承。)
受保护的属性DefaultStyleKey获取或设置一个键,该键引用控件的默认样式。 (从 Control 继承。)
公共属性DesiredSize获取此 UIElement 在布局过程的测量处理过程中计算的大小。 (从 UIElement 继承。)
公共属性Dispatcher获取与此对象关联的 Dispatcher (从 DependencyObject 继承。)
公共属性ExtentHeight获取 ScrollViewer 中显示的所有内容的垂直大小。
公共属性ExtentWidth获取 ScrollViewer 中显示的所有内容的水平大小。
公共属性FlowDirection获取或设置文本和其他用户界面元素在控制其布局的任何父元素中的流动方向。 (从 FrameworkElement 继承。)
公共属性FontFamily获取或设置用于在控件中显示文本的字体。 (从 Control 继承。)
公共属性FontSize获取或设置此控件中文本的大小。 (从 Control 继承。)
公共属性FontStretch获取或设置字体在屏幕上的压缩或扩展程度。 (从 Control 继承。)
公共属性FontStyle获取或设置呈现文本时使用的样式。 (从 Control 继承。)
公共属性FontWeight获取或设置指定字体的粗细。 (从 Control 继承。)
公共属性Foreground获取或设置一个用于描述前景色的画笔。 (从 Control 继承。)
公共属性Height获取或设置 FrameworkElement 的建议高度。 (从 FrameworkElement 继承。)
公共属性HorizontalAlignment获取或设置在布局父级(如面板或项控件)中构成 FrameworkElement 时应用于此元素的水平对齐特征。 (从 FrameworkElement 继承。)
公共属性HorizontalContentAlignment获取或设置控件内容的水平对齐方式。 (从 Control 继承。)
公共属性HorizontalOffset获取一个值,该值包含滚动内容的水平偏移量。
公共属性HorizontalScrollBarVisibility获取或设置一个值,该值指示是否应显示水平 ScrollBar
公共属性IsEnabled获取或设置一个值,该值指示用户是否可以与控件交互。 (从 Control 继承。)
公共属性IsHitTestVisible获取或设置此 UIElement 的包含区域是否可为命中测试返回 true 值。 (从 UIElement 继承。)
公共属性IsTabStop获取或设置一个值,该值指示是否将某个控件包含在 Tab 导航中。 (从 Control 继承。)
公共属性Language获取或设置应用于 FrameworkElement 的本地化/全球化语言信息。 (从 FrameworkElement 继承。)
公共属性ManipulationMode获取或设置针对 ScrollViewer 行为处理操作的方式。
公共属性Margin获取或设置 FrameworkElement 的外边距。 (从 FrameworkElement 继承。)
公共属性MaxHeight获取或设置 FrameworkElement 的最大高度约束。 (从 FrameworkElement 继承。)
公共属性MaxWidth获取或设置 FrameworkElement 的最大宽度约束。 (从 FrameworkElement 继承。)
公共属性MinHeight获取或设置 FrameworkElement 的最小高度约束。 (从 FrameworkElement 继承。)
公共属性MinWidth获取或设置 FrameworkElement 的最小宽度约束。 (从 FrameworkElement 继承。)
公共属性Name获取或设置对象的标识名称。 当 XAML 处理器从标记创建对象树时,运行时代码可以使用此名称引用标记元素。 (从 FrameworkElement 继承。)
公共属性Opacity获取或设置对象的不透明度。 (从 UIElement 继承。)
公共属性OpacityMask获取或设置用于改变此对象区域的不透明度的画笔。 (从 UIElement 继承。)
公共属性Padding获取或设置控件内的边距。 (从 Control 继承。)
公共属性Parent获取对象树中此 FrameworkElement 的父对象。 (从 FrameworkElement 继承。)
公共属性Projection获取或设置在呈现此 UIElement 时要应用的透视投影(三维效果)。 (从 UIElement 继承。)
公共属性RenderSize获取 UIElement 的最终呈现大小。 (从 UIElement 继承。)
公共属性RenderTransform获取或设置影响 UIElement 的呈现位置的变换信息。 (从 UIElement 继承。)
公共属性RenderTransformOrigin获取或设置由 RenderTransform 声明的任何可能呈现转换的原点,相对于 UIElement 的边界。 (从 UIElement 继承。)
公共属性Resources获取本地定义的资源字典。 在 XAML 中,可以通过 XAML 隐式集合语法,将资源项建立为 frameworkElement.Resources 属性元素的子对象元素。 (从 FrameworkElement 继承。)
公共属性ScrollableHeight获取一个表示可滚动区域的垂直大小的值,或一个表示范围高度和视区高度差别的值。
公共属性ScrollableWidth获取一个表示可滚动区域的水平大小的值,或一个表示范围宽度和视区宽度差别的值。
公共属性Style获取或设置呈现过程中应用于此对象的实例 Style (从 FrameworkElement 继承。)
公共属性TabIndex获取或设置一个值,该值决定在用户使用 Tab 键在控件中导航时元素接收焦点的顺序。 (从 Control 继承。)
公共属性TabNavigation获取或设置一个值,该值修改 Tab 键和 TabIndex 针对此控件的工作方式。 (从 Control 继承。)
公共属性Tag获取或设置一个可用于存储有关此对象的自定义信息的任意对象值。 (从 FrameworkElement 继承。)
公共属性Template获取或设置控件模板。 (从 Control 继承。)
公共属性Triggers获取为 FrameworkElement 定义的动画的触发器的集合。 (从 FrameworkElement 继承。)
公共属性UseLayoutRounding获取或设置一个值,该值确定对象及其可视化子树的呈现是否应使用将呈现与整像素对齐的舍入行为。 (从 UIElement 继承。)
公共属性UseOptimizedManipulationRouting获取或设置指示系统是否应处理输入事件或是否 FrameworkElement 应处理输入事件的值。 (从 FrameworkElement 继承。)
公共属性VerticalAlignment获取或设置在父对象(如面板或项控件)中构成 FrameworkElement 时应用于此元素的垂直对齐特征。 (从 FrameworkElement 继承。)
公共属性VerticalContentAlignment获取或设置控件内容的垂直对齐方式。 (从 Control 继承。)
公共属性VerticalOffset获取一个值,该值包含滚动内容的垂直偏移量。
公共属性VerticalScrollBarVisibility获取或设置一个值,该值指示是否应显示垂直 ScrollBar
公共属性ViewportHeight获取一个值,该值包含可见内容的垂直大小。
公共属性ViewportWidth获取一个值,该值包含可见内容的水平大小。
公共属性Visibility获取或设置 UIElement 的可见性。不可见的 UIElement 不呈现,也不将其所需大小告知布局。 (从 UIElement 继承。)
公共属性Width获取或设置 FrameworkElement 的宽度。 (从 FrameworkElement 继承。)
返回顶部

  名称说明
公共方法AddHandler为指定的路由事件添加路由事件处理程序,并将该处理程序添加到当前元素的处理程序集合中。将 handledEventsToo 指定为 true 时,可为已标记为由其他元素在事件路由过程中处理的路由事件调用所提供的处理程序。 (从 UIElement 继承。)
公共方法ApplyTemplate加载相关的控件模板,以便可以引用其部件。 (从 Control 继承。)
公共方法Arrange定位子对象并确定 UIElement 的大小。为其子元素实现自定义布局的父对象应从其布局重写实现调用此方法以形成递归布局更新。 (从 UIElement 继承。)
受保护的方法ArrangeOverride提供 Windows Phone 布局的排列处理过程的行为。 类可以重写该方法来定义其自己的排列处理过程行为。 (从 FrameworkElement 继承。)
公共方法CaptureMouse将触摸输入捕获设置为 UIElement (从 UIElement 继承。)
公共方法CheckAccess确定调用线程是否可以访问此对象。 (从 DependencyObject 继承。)
公共方法ClearValue清除依赖项属性的本地值。 (从 DependencyObject 继承。)
公共方法Equals(Object)确定指定的 Object 是否等于当前的 Object (从 Object 继承。)
受保护的方法Finalize允许 Object 在垃圾回收器回收该对象之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
公共方法FindName检索具有指定标识符名称的对象。 (从 FrameworkElement 继承。)
公共方法Focus尝试设置控件的焦点。 (从 Control 继承。)
公共方法GetAnimationBaseValue返回为 Windows Phone 依赖项属性设置的任意基值,在动画不活动时将应用它们。 (从 DependencyObject 继承。)
公共方法GetBindingExpression检索 BindingExpression 中已建立绑定的依赖项属性。 (从 FrameworkElement 继承。)
公共方法GetHashCode用作特定类型的哈希函数。 (从 Object 继承。)
公共方法静态成员GetHorizontalScrollBarVisibility从指定元素获取 HorizontalScrollBarVisibility 依赖项属性的值。
公共方法静态成员GetManipulationMode获取 ManipulationMode 附加属性的值,并支持该属性的 XAML 用法。
受保护的方法GetTemplateChild在实例化的 ControlTemplate 可视化树中检索已命名的元素。 (从 Control 继承。)
公共方法GetType获取当前实例的 Type (从 Object 继承。)
公共方法GetValueDependencyObject 返回依赖项属性的当前有效值。 (从 DependencyObject 继承。)
公共方法静态成员GetVerticalScrollBarVisibility从指定元素获取 VerticalScrollBarVisibility 依赖项属性的值。
公共方法InvalidateArrange使 UIElement 的排列状态(布局)无效。使其无效后,将会更新 UIElement 的布局(以异步方式进行)。 (从 UIElement 继承。)
公共方法InvalidateMeasure使 UIElement 的测量状态(布局)无效。 (从 UIElement 继承。)
公共方法InvalidateScrollInfo当用于描述滚动区域大小和位置的属性值更改时调用。
公共方法Measure更新 UIElementDesiredSize。一般地,实现其布局子级的自定义布局的对象从自己的 MeasureOverride 实现调用此方法以形成递归布局更新。 (从 UIElement 继承。)
受保护的方法MeasureOverride提供 Windows Phone 布局的度量处理过程的行为。 类可以重写该方法来定义其自己的度量处理过程行为。 (从 FrameworkElement 继承。)
受保护的方法MemberwiseClone创建当前 Object 的浅表副本。 (从 Object 继承。)
公共方法OnApplyTemplate当应用新模板时生成 ScrollViewer 控件的可视化树。 (重写 FrameworkElement.OnApplyTemplate()。)
受保护的方法OnContentChangedContent 属性的值更改时调用。 (从 ContentControl 继承。)
受保护的方法OnCreateAutomationPeer在派生类中实现时,为 Windows Phone 自动化基础结构返回类特定的 AutomationPeer 实现。 (从 UIElement 继承。)
受保护的方法OnDoubleTapDoubleTap 事件发生之前调用。有关如何在 Windows Phone 上使用笔势的信息,请参阅如何处理 Windows Phone 的操作事件 (从 Control 继承。)
受保护的方法OnDragEnter基础结构。 在拖动进入事件之前调用。 (从 Control 继承。)
受保护的方法OnDragLeave基础结构。 在拖动离开事件之前调用。 (从 Control 继承。)
受保护的方法OnDragOver基础结构。 在拖动悬停事件之前调用。 (从 Control 继承。)
受保护的方法OnDrop基础结构。 在放置事件发生之前调用。 (从 Control 继承。)
受保护的方法OnGotFocusGotFocus 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnHoldHold 事件发生之前调用。有关如何在 Windows Phone 上使用笔势的信息,请参阅如何处理 Windows Phone 的操作事件 (从 Control 继承。)
受保护的方法OnKeyDownKeyDown 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnKeyUpKeyUp 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnLostFocusLostFocus 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnLostMouseCaptureLostMouseCapture 事件发生之前调用,用于在不附加委托的情况下为派生类中的事件提供处理。 (从 Control 继承。)
受保护的方法OnManipulationCompletedManipulationCompleted 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnManipulationDeltaManipulationDelta 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnManipulationStartedManipulationStarted 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseEnterMouseEnter 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseLeaveMouseLeave 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseLeftButtonDownMouseLeftButtonDown 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseLeftButtonUpMouseLeftButtonUp 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseMoveMouseMove 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseRightButtonDown基础结构。 在鼠标右键按下事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseRightButtonUp基础结构。 在鼠标右键释放事件发生之前调用。 (从 Control 继承。)
受保护的方法OnMouseWheel基础结构。 MouseWheel 事件发生之前调用,用于在不附加委托的情况下为派生类中的事件提供处理。 (从 Control 继承。)
受保护的方法OnTapTap 事件发生之前调用。有关如何在 Windows Phone 上使用笔势的信息,请参阅如何处理 Windows Phone 的操作事件 (从 Control 继承。)
受保护的方法OnTextInputTextInput 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnTextInputStartTextInputStart 事件发生之前调用。 (从 Control 继承。)
受保护的方法OnTextInputUpdateTextInputUpdate 事件发生之前调用。 (从 Control 继承。)
公共方法ReadLocalValue返回依赖项属性的本地值(如果设置了本地值)。 (从 DependencyObject 继承。)
公共方法ReleaseMouseCaptureUIElement 中移除触摸输入捕获。在此调用后,一般没有对象具有触摸输入捕获。 (从 UIElement 继承。)
公共方法RemoveHandler从此 UIElement 中移除指定的路由事件处理程序。 (从 UIElement 继承。)
公共方法ScrollToHorizontalOffsetScrollViewer 内的内容滚动到指定的水平偏移量位置。
公共方法ScrollToVerticalOffsetScrollViewer 内的内容滚动到指定的垂直偏移量位置。
公共方法SetBinding使用提供的绑定对象,将绑定附加到 FrameworkElement 上,并返回 BindingExpressionBase 以供以后使用。 (从 FrameworkElement 继承。)
公共方法静态成员SetHorizontalScrollBarVisibilityHorizontalScrollBarVisibility 依赖项属性的值设置为指定元素。
公共方法静态成员SetManipulationMode设置 ManipulationMode 附加属性的值,并支持该属性的 XAML 用法。
公共方法SetValueDependencyObject 设置依赖项属性的本地值。 (从 DependencyObject 继承。)
公共方法静态成员SetVerticalScrollBarVisibilityVerticalScrollBarVisibility 依赖项属性的值设置为指定元素。
公共方法ToString返回一个字符串,它表示当前的对象。 (从 Object 继承。)
公共方法TransformToVisual返回一个变换对象,该变换对象可用于将 UIElement 中的坐标变换为指定的对象。 (从 UIElement 继承。)
公共方法UpdateLayout请确保 UIElement 的所有子对象位置都正确地进行了布局更新。 (从 UIElement 继承。)
返回顶部

  名称说明
公共事件BindingValidationError在绑定源报告数据验证错误时发生。 (从 FrameworkElement 继承。)
公共事件DoubleTap当悬停在此 UIElement 上时使用了DoubleTap 笔势的情况下发生。 (从 UIElement 继承。)
公共事件GotFocusUIElement 收到焦点时发生。 (从 UIElement 继承。)
公共事件Hold当悬停在此 UIElement 上时使用了 Hold 笔势的情况下发生。 (从 UIElement 继承。)
公共事件IsEnabledChangedIsEnabled 属性更改时发生。 (从 Control 继承。)
公共事件KeyDownUIElement 具有焦点的情况下按下键盘上的某个键时发生。 (从 UIElement 继承。)
公共事件KeyUpUIElement 具有焦点的情况下释放键盘上的某个键时发生。 (从 UIElement 继承。)
公共事件LayoutUpdated当 Windows Phone 可视化树的布局更改时发生。 (从 FrameworkElement 继承。)
公共事件Loaded当已构造 FrameworkElement 并将其添加到对象树中时发生。 (从 FrameworkElement 继承。)
公共事件LostFocusUIElement 失去焦点时发生。 (从 UIElement 继承。)
公共事件LostMouseCaptureUIElement 失去触摸屏输入捕获时发生。 (从 UIElement 继承。)
公共事件ManipulationCompleted对于 UIElement 的操作和延时完毕时发生。 (从 UIElement 继承。)
公共事件ManipulationDelta当输入设备在操作期间更改位置时发生。 (从 UIElement 继承。)
公共事件ManipulationStarted当输入设备对 UIElement 开始操作时发生。 (从 UIElement 继承。)
公共事件MouseEnter当在 UIElement 界定区域内点按屏幕时发生。 (从 UIElement 继承。)
公共事件MouseLeave当在 UIElement 界定区域外发生触摸事件时发生。 (从 UIElement 继承。)
公共事件MouseLeftButtonDown在点按 UIElement 时发生。 (从 UIElement 继承。)
公共事件MouseLeftButtonUp当手指抬离 UIElement 时(或当 UIElement 具有触摸输入捕获时)发生。 (从 UIElement 继承。)
公共事件MouseMove在以下情况下发生:当触摸 UIElement 时(或当 UIElement 具有触摸输入捕获时),手指的坐标位置位于屏幕上。 (从 UIElement 继承。)
公共事件MouseWheel基础结构。 在以下情况下发生:当鼠标指针悬停在 UIElement 上时或 UIElement 具有焦点时,用户滚动鼠标滚轮。 (从 UIElement 继承。)
公共事件SizeChangedFrameworkElement 上的 ActualHeightActualWidth 属性的值发生更改时发生。 (从 FrameworkElement 继承。)
公共事件Tap当悬停在此 UIElement 上时使用了 Tap 笔势的情况下发生。 (从 UIElement 继承。)
公共事件TextInput在 UI 元素以与设备无关的方式获取文本时发生。 (从 UIElement 继承。)
公共事件TextInputStart在 UI 元素以与设备无关的方式最初获取文本时发生。 (从 UIElement 继承。)
公共事件TextInputUpdate当通过输入方法编辑器 (IME) 继续编写文本时发生。 (从 UIElement 继承。)
公共事件Unloaded当此对象不再与主对象树连接时发生。 (从 FrameworkElement 继承。)
返回顶部

ScrollViewer 元素封装一个内容元素和若干 ScrollBar 控件(最多两个)。范围包括 ScrollViewer 的所有内容。内容的可见区域称为视区。

HorizontalScrollBarVisibilityVerticalScrollBarVisibility 属性控制垂直和水平 ScrollBar 控件出现的条件。如果它们设置为 Hidden,则您可以在代码中使用 ComputedHorizontalScrollBarVisibilityPropertyComputedVerticalScrollBarVisibilityProperty,以便发现其在运行时的实际状态是什么。

自定义 ScrollViewer 控件

若要对多个 ScrollViewer 控件应用相同的属性设置,请使用 Style 属性。若要更改 ScrollViewer 的可视结构和可视行为,请复制并修改它的默认样式和模板。

可通过控件的默认样式设置此控件的依赖项属性。如果 ScrollViewer 的依赖项属性由它的默认样式设置,则当 ScrollViewer 显示在应用程序中时,该属性的值可能会由默认值更改为其他值。有关详细信息,请参见Windows Phone 的依赖项属性

说明注意:

仅当可视属性显示在 ScrollViewer 控件的默认模板中,并且是使用 TemplateBinding 设置的时,设置该可视属性才有效。

版本说明

Windows Phone

我们改进了 Windows Phone OS 7.1 中 ListBox 控件的滚动性能,该控件将影响某些 ScrollViewer 属性如何更新以及何时发生事件。下表描述了 Windows Phone OS 7.0 和 Windows Phone OS 7.1 行为的差异。

行为

Windows Phone OS 7.0 应用/Windows Phone OS 7.0 设备

Windows Phone OS 7.0 或 Windows Phone OS 7.1 应用/Windows Phone OS 7.1 设备

ScrollViewer 属性在滚动期间在 UI 线程上更新。

只要值更改,属性即被更新。

当用户抬起手指或当用户以任意方向拖动、平移或单击 ¼ 屏幕时,属性即被更新。

当在 ScrollViewer 中拖动时,在 UI 线程上引发的 ManipulationDelta 事件。

事件可用于由 ScrollViewer 中的元素进行处理。

在事件处于输入线程上后,不会引发事件。

如果应用程序取决于 Windows Phone OS 7.0 行为,您可以通过将与 ListBox 关联的 ScrollViewer 上的 ManipulationMode 属性设置为 Control,取消性能改进。下面的代码示例演示具体做法。

<ListBox ItemsSource="{Binding Items}" ScrollViewer.ManipulationMode ="Control" Height="652" Canvas.Top="80">

下面的 XAML 在 ScrollViewer 内创建一个大型的 TextBlock,同时创建 TextBlock 的另一个复本以进行比较。


<!-- A large TextBlock. -->
<TextBlock Canvas.Top="60" Canvas.Left="20" Width="200" TextWrapping="Wrap" 
  Text="I am the very model of a modern Major-General, I've information vegetable, animal, and mineral, I know the kings of England, and I quote the fights historical, From Marathon to Waterloo, in order categorical; I'm very well acquainted, too, with matters mathematical, I understand equations, both the simple and quadratical, About binomial theorem I'm teeming with a lot o' news, With many cheerful facts about the square of the hypotenuse." />

<!-- The same large TextBlock, wrapped in a ScrollViewer. -->
<!-- It can be scrolled in either direction, since VerticalScrollBarVisibility -->
<!-- has a default value of Visible. -->
<ScrollViewer Height="200" Width="150" HorizontalScrollBarVisibility="Auto" Canvas.Top="60" Canvas.Left="240">
  <TextBlock Width="200" TextWrapping="Wrap" 
    Text="I am the very model of a modern Major-General, I've information vegetable, animal, and mineral, I know the kings of England, and I quote the fights historical, From Marathon to Waterloo, in order categorical; I'm very well acquainted, too, with matters mathematical, I understand equations, both the simple and quadratical, About binomial theorem I'm teeming with a lot o' news, With many cheerful facts about the square of the hypotenuse." />
</ScrollViewer>


Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

此类型的所有公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

显示:
© 2014 Microsoft