设为首页 收藏本站
查看: 897|回复: 0

Windows phone 7之基础控件-属性与事件

[复制链接]

尚未签到

发表于 2015-5-9 15:24:07 | 显示全部楼层 |阅读模式
  Windows phone中最常用的控件是TextBlock、TextBox和Button。TextBlock用来显示信息,TextBox一般用来输入信息,Button用来相应点击事件。但是不绝对是这样的,为什么呢,因为silverlight最强大的地方在于模板,只要你定义合适的模板,那TextBlock可以作为一个TextBox使用也可以作为一个Button使用。关于模板的内容在以后的章节中描述,现在是要知道,silverlight可以千变万化就好了,windows phone 7SDK是基于silverlight3的,7.1SDK是基于silvelight4的所以windows phone的控件也是千变万化的。
  看一下TextBlock的属性、方法与事件
  属性





            名称说明

DSC0000.jpg
ActualHeight
获取此元素的呈现高度。 (继承自 FrameworkElement。)



ActualWidth
获取此元素的呈现宽度。 (继承自 FrameworkElement。)



AllowDrop
获取或设置一个值,该值指示此元素是否可用作拖放操作的目标。这是一个依赖项属性。 (继承自 UIElement。)



AreAnyTouchesCaptured
获取一个值,该值指示在此元素上是否至少捕获了一次触摸。 (继承自 UIElement。)



AreAnyTouchesCapturedWithin
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少捕获了一次触摸。 (继承自 UIElement。)



AreAnyTouchesDirectlyOver
获取一个值,该值指示在此元素上是否至少按下了一次触摸设备。 (继承自 UIElement。)



AreAnyTouchesOver
获取一个值,该值指示在此元素或其可视化树中的任何子元素上是否至少按下了一次触摸设备。 (继承自 UIElement。)



Background
获取或设置要用于填充内容区域背景的 Brush。



BaselineOffset
获取或设置每个文本行相对于基线的偏移量。



BindingGroup
获取或设置用于该元素的 BindingGroup。 (继承自 FrameworkElement。)



BitmapEffect
已过时。获取或设置直接应用于此元素中的呈现内容的位图效果。这是一个依赖项属性。 (继承自 UIElement。)



BitmapEffectInput
已过时。为直接应用于此元素中的呈现内容的位图效果获取或设置输入源。这是一个依赖项属性。 (继承自 UIElement。)



BreakAfter
获取一个 LineBreakCondition,它指示内容应当如何在当前元素之后进行分行。



BreakBefore
获取一个 LineBreakCondition,它指示内容应当如何在当前元素之前进行分行。



CacheMode
获取或设置 UIElement 的缓存表示形式。 (继承自 UIElement。)



Clip
获取或设置用于定义元素内容边框的几何图形。这是一个依赖项属性。 (继承自 UIElement。)



ClipToBounds
获取或设置一个值,用于表示是否剪裁此元素的内容(或来自此元素的子元素的内容)以适合包含元素的大小。这是一个依赖项属性。 (继承自 UIElement。)



CommandBindings
获取与此元素关联的 CommandBinding 对象的集合。CommandBinding 为此元素启用命令处理,并声明命令、命令的事件和由此元素附加的处理程序之间的链接。 (继承自 UIElement。)



ContentEnd
获取一个指向 TextBlock 中内容的末尾的 TextPointer。



ContentStart
获取一个指向 TextBlock 中内容的开始位置的 TextPointer。



ContextMenu
获取或设置每当通过user interface (UI) 从此元素内部请求上下文菜单时应该显示的上下文菜单元素。 (继承自 FrameworkElement。)



Cursor
获取或设置当鼠标指针悬停在此元素上时显示的光标。 (继承自 FrameworkElement。)



DataContext
获取或设置元素参与数据绑定时的数据上下文。 (继承自 FrameworkElement。)



DefaultStyleKey
在使用或定义主题样式时,获取或设置用于引用此控件的样式的键。 (继承自 FrameworkElement。)



DependencyObjectType
获取对此实例的 CLR 类型进行包装的 DependencyObjectType。  (继承自 DependencyObject。)



DesiredSize
获取此元素在布局过程的测量处理过程中计算的大小。 (继承自 UIElement。)



Dispatcher
获取与此 DispatcherObject 关联的 Dispatcher。 (继承自 DispatcherObject。)



Effect
获取或设置要应用于 UIElement 的位图效果。这是一个依赖项属性。 (继承自 UIElement。)



FlowDirection
获取或设置文本和其他user interface (UI) 元素在控制它们布局的任何父元素中的流动方向。 (继承自 FrameworkElement。)



Focusable
获取或设置一个值,该值指示该元素是否可以接收焦点。这是一个依赖项属性。 (继承自 UIElement。)



FocusVisualStyle
获取或设置一个属性,该属性支持自定义将在此元素捕获键盘焦点时应用于此元素的外观、效果或其他样式特征。 (继承自 FrameworkElement。)



FontFamily
获取或设置 TextBlock 的首选顶级字体系列。



FontSize
获取或设置 TextBlock 的顶级字号。



FontStretch
获取或设置 TextBlock 的顶级字体拉伸特征。



FontStyle
获取或设置 TextBlock 的顶级字形。



FontWeight
获取或设置 TextBlock 的顶级字体粗细。



ForceCursor
获取或设置一个值,该值指示此 FrameworkElement 是否应该强制user interface (UI) 按照 Cursor 属性所声明的方式呈现光标。 (继承自 FrameworkElement。)



Foreground
获取或设置要应用于 TextBlock 的文本内容的 Brush。



HasAnimatedProperties
获取一个值,该值指示此元素是否具有任何进行动画处理的属性。 (继承自 UIElement。)



Height
获取或设置元素的建议高度。 (继承自 FrameworkElement。)



HorizontalAlignment
获取或设置在父元素(如面板或项控件)中构成此元素时应用于此元素的水平对齐特征。 (继承自 FrameworkElement。)



HostedElementsCore
获取一个可用于迭代此 TextBlock 承载的元素的枚举数。



InheritanceBehavior
获取或设置属性值继承、资源键查找和RelativeSource FindAncestor 查找的范围限制。 (继承自 FrameworkElement。)



Inlines
获取一个 InlineCollection,其中包含组成 TextBlock 内容的顶级 Inline 元素。



InputBindings
获取与此元素关联的输入绑定的集合。 (继承自 UIElement。)



InputScope
获取或设置此 FrameworkElement 使用的输入上下文。 (继承自 FrameworkElement。)



IsArrangeValid
获取一个值,该值指示此元素布局中的子元素的计算大小和位置是否有效。 (继承自 UIElement。)



IsEnabled
获取或设置一个值,该值指示是否在user interface (UI) 中启用了此元素。这是一个依赖项属性。 (继承自 UIElement。)



IsEnabledCore
获取一个值,该值成为派生类中 IsEnabled 的返回值。 (继承自 UIElement。)



IsFocused
获取一个值,该值确定此元素是否具有逻辑焦点。这是一个依赖项属性。 (继承自 UIElement。)



IsHitTestVisible
获取或设置一个值,该值声明此元素是否可以作为其呈现内容的某部分的命中测试结果返回。这是一个依赖项属性。 (继承自 UIElement。)



IsHyphenationEnabled
获取或设置一个值,该值指示是否启用文字的自动断字功能。



IsInitialized
获取一个值,该值指示此元素是否已初始化(在 XAML 处理器处理的过程中初始化,或通过显式调用其 EndInit 方法进行初始化)。 (继承自 FrameworkElement。)



IsInputMethodEnabled
获取一个值,该值指示是否启用一个输入法系统(如Input Method Editor (IME)),以便用于处理此元素的输入。 (继承自 UIElement。)



IsKeyboardFocused
获取一个值,该值指示此元素是否具有键盘焦点。这是一个依赖项属性。 (继承自 UIElement。)



IsKeyboardFocusWithin
获取一个值,该值指示键盘焦点是否位于元素或其可视树子元素内的任意位置。这是一个依赖项属性。 (继承自 UIElement。)



IsLoaded
获取一个值,该值指示是否已加载此元素以供呈现。 (继承自 FrameworkElement。)



IsManipulationEnabled
获取或设置一个值,该值指示是否对此 UIElement 启用操作事件。 (继承自 UIElement。)



IsMeasureValid
获取一个值,该值指示布局测量返回的当前大小是否有效。 (继承自 UIElement。)



IsMouseCaptured
获取一个值,该值指示此元素是否捕获了鼠标。这是一个依赖项属性。 (继承自 UIElement。)



IsMouseCaptureWithin
获取一个值,该值确定此元素或其可视树中的子元素是否具有鼠标捕获。这是一个依赖项属性。 (继承自 UIElement。)



IsMouseDirectlyOver
获取一个值,该值指示鼠标指针的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。)



IsMouseOver
获取一个值,该值指示鼠标指针是否位于此元素(包括可视树上的子元素)上。这是一个依赖项属性。 (继承自 UIElement。)



IsSealed
获取一个值,该值指示此实例当前是否为密封的(只读)。 (继承自 DependencyObject。)



IsStylusCaptured
获取一个值,该值指示此元素是否捕获了触笔。这是一个依赖项属性。 (继承自 UIElement。)



IsStylusCaptureWithin
获取一个值,该值确定此元素或其边界和可视树中的元素是否具有触笔捕获。这是一个依赖项属性。 (继承自 UIElement。)



IsStylusDirectlyOver
获取一个值,该值指示触笔的位置是否与考虑元素组合的命中测试结果相对应。这是一个依赖项属性。 (继承自 UIElement。)



IsStylusOver
获取一个值,该值指示触笔光标是否位于此元素(包括可视子元素)上。这是一个依赖项属性。 (继承自 UIElement。)



IsVisible
获取一个值,该值指示此元素在user interface (UI) 中是否可见。这是一个依赖项属性。 (继承自 UIElement。)



Language
获取或设置适用于某个元素的本地化/全球化语言信息。 (继承自 FrameworkElement。)



LayoutTransform
获取或设置在执行布局时应该应用于此元素的图形转换方式。 (继承自 FrameworkElement。)



LineHeight
获取或设置各行内容的高度。



LineStackingStrategy
获取或设置为 TextBlock 内的每行文本确定行框的机制。



LogicalChildren
获取一个可用于迭代 TextBlock 的逻辑子级的枚举数。 (重写 FrameworkElement.LogicalChildren。)



Margin
获取或设置元素的外边距。 (继承自 FrameworkElement。)



MaxHeight
获取或设置元素的最大高度约束。 (继承自 FrameworkElement。)



MaxWidth
获取或设置元素的最大宽度约束。 (继承自 FrameworkElement。)



MinHeight
获取或设置元素的最小高度约束。 (继承自 FrameworkElement。)



MinWidth
获取或设置元素的最小宽度约束。 (继承自 FrameworkElement。)



Name
获取或设置元素的标识名称。该名称提供一个引用,以便当 XAML 处理器在处理过程中构造标记元素之后,代码隐藏(如事件处理程序代码)可以对该元素进行引用。 (继承自 FrameworkElement。)



Opacity
获取或设置当 UIElement 在user interface (UI) 中呈现时为其整体应用的不透明度因子。这是一个依赖项属性。 (继承自 UIElement。)



OpacityMask
获取或设置不透明蒙板,作为应用于此元素已呈现内容的任何 Alpha 通道蒙板的 Brush 实现。这是一个依赖项属性。 (继承自 UIElement。)



OverridesDefaultStyle
获取或设置一个值,该值指示此元素是否合并了主题样式中的样式属性。 (继承自 FrameworkElement。)



Padding
获取或设置一个值,该值指示内容区域的边界与 TextBlock 所显示内容之间的边距的宽度。



Parent
获取此元素的逻辑父级元素。 (继承自 FrameworkElement。)



PersistId
已过时。获取一个唯一标识此元素的值。 (继承自 UIElement。)



RenderSize
获取(或设置,请参见备注)此元素的最终呈现大小。 (继承自 UIElement。)



RenderTransform
获取或设置影响此元素呈现位置的转换信息。这是一个依赖项属性。 (继承自 UIElement。)



RenderTransformOrigin
获取或设置由 RenderTransform 声明的任何可能呈现转换的中心点,相对于元素的边界。这是一个依赖项属性。 (继承自 UIElement。)



Resources
获取或设置本地定义的资源字典。 (继承自 FrameworkElement。)



SnapsToDevicePixels
获取或设置一个值,该值决定在呈现过程中,此元素的呈现是否应使用特定于设备的像素设置。这是一个依赖项属性。 (继承自 UIElement。)



Style
获取或设置此元素在呈现时使用的样式。 (继承自 FrameworkElement。)



StylusPlugIns
获取与此元素关联的所有触笔插件(自定义)对象的集合。 (继承自 UIElement。)



Tag
获取或设置一个可用于存储有关此元素的自定义信息的任意对象值。 (继承自 FrameworkElement。)



TemplatedParent
获取一个对此元素的模板父级的引用。如果此元素不是通过模板创建而成,则此属性并不相关。 (继承自 FrameworkElement。)



Text
获取或设置 TextBlock 的文本内容。



TextAlignment
获取或设置一个值,该值指示文本内容的水平对齐方式。



TextDecorations
获取或设置 TextDecorationCollection,它包含应用于 TextBlock 的文本的效果。



TextEffects
获取或设置要应用于此元素中的文本内容的效果。



TextTrimming
获取或设置当内容溢出内容区域时要采取的文本修整行为。



TextWrapping
获取或设置 TextBlock 对文本进行换行的方式。



ToolTip
获取或设置在user interface (UI) 中为此元素显示的工具提示对象。 (继承自 FrameworkElement。)



TouchesCaptured
获取在此元素上捕获的所有触摸设备。 (继承自 UIElement。)



TouchesCapturedWithin
获取在此元素或其可视化树中的任何子元素上捕获的所有触摸设备。 (继承自 UIElement。)



TouchesDirectlyOver
获取此元素上的所有触摸设备。 (继承自 UIElement。)



TouchesOver
获取在此元素或其可视化树中的任何子元素上的所有触摸设备。 (继承自 UIElement。)



Triggers
获取直接在此元素上建立或在子元素中建立的触发器的集合。 (继承自 FrameworkElement。)



Typography
获取此元素的内容的当前有效版式变体。



Uid
获取或设置此元素的唯一标识符(用于本地化)。这是一个依赖项属性。 (继承自 UIElement。)



UseLayoutRounding
获取或设置一个值,该值指示在布局过程中是否应该对此元素的大小和位置应用布局舍入。 (继承自 FrameworkElement。)



VerticalAlignment
获取或设置在父元素(如面板或项控件)中组合此元素时应用于此元素的垂直对齐特征。 (继承自 FrameworkElement。)



Visibility
获取或设置此元素的user interface (UI) 可见性。这是一个依赖项属性。 (继承自 UIElement。)



VisualBitmapEffect
已过时。获取或设置 Visual 的 BitmapEffect 值。 (继承自 Visual。)



VisualBitmapEffectInput
已过时。获取或设置 Visual 的 BitmapEffectInput 值。 (继承自 Visual。)



VisualBitmapScalingMode
获取或设置 Visual 的 BitmapScalingMode。 (继承自 Visual。)



VisualCacheMode
获取或设置 Visual 的缓存表示形式。 (继承自 Visual。)



VisualChildrenCount
获取 TextBlock 所承载的 Visual 子项的数目。 (重写 FrameworkElement.VisualChildrenCount。)



VisualClearTypeHint
获取或设置 ClearTypeHint,它确定在 Visual 中呈现 ClearType 的方式。 (继承自 Visual。)



VisualClip
获取或设置 Visual 的剪辑区域作为 Geometry 值。 (继承自 Visual。)



VisualEdgeMode
获取或设置 Visual 的边缘模式作为 EdgeMode 值。 (继承自 Visual。)



VisualEffect
获取或设置要应用于 Visual 的位图效果。 (继承自 Visual。)



VisualOffset
获取或设置可视对象的偏移量值。 (继承自 Visual。)



VisualOpacity
获取或设置 Visual 的不透明度。 (继承自 Visual。)



VisualOpacityMask
获取或设置 Brush 值,该值表示 Visual 的不透明蒙板。 (继承自 Visual。)



VisualParent
获取可视对象的可视化树父级。 (继承自 Visual。)



VisualScrollableAreaClip
获取或设置 Visual 的剪辑的可滚动区域。 (继承自 Visual。)



VisualTextHintingMode
获取或设置 Visual 的 TextHintingMode。 (继承自 Visual。)



VisualTextRenderingMode
获取或设置 Visual 的 TextRenderingMode。 (继承自 Visual。)



VisualTransform
获取或设置 Visual 的 Transform 值。 (继承自 Visual。)



VisualXSnappingGuidelines
获取或设置 X 坐标(垂直)准线集合。 (继承自 Visual。)



VisualYSnappingGuidelines
获取或设置 Y 坐标(水平)准线集合。 (继承自 Visual。)



Width
获取或设置元素的宽度。 (继承自 FrameworkElement。)






方法




            名称说明


AddHandler(RoutedEvent, Delegate)
为指定的路由事件添加路由事件处理程序,并将该处理程序添加到当前元素的处理程序集合中。 (继承自 UIElement。)



AddHandler(RoutedEvent, Delegate, Boolean)
为指定的路由事件添加路由事件处理程序,并将该处理程序添加到当前元素的处理程序集合中。将 handledEventsToo 指定为 true 时,可为已标记为由其他元素在事件路由过程中处理的路由事件调用所提供的处理程序。 (继承自 UIElement。)



AddLogicalChild
将提供的对象添加到此元素的逻辑树。 (继承自 FrameworkElement。)



AddToEventRoute
将处理程序添加到当前 UIElement 事件处理程序集合的指定 EventRoute 中。 (继承自 UIElement。)



AddVisualChild
定义两个可视对象之间的父子关系。 (继承自 Visual。)



ApplyAnimationClock(DependencyProperty, AnimationClock)
向此元素的指定依赖项属性应用动画。任何现有动画都将停止并被替换为新动画。 (继承自 UIElement。)



ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)
向此元素的指定依赖项属性应用动画,并可以指定当该属性已有正在运行的动画时所要执行的操作。 (继承自 UIElement。)



ApplyTemplate
在必要时构建当前模板的可视化树,然后返回一个值,该值指示可视化树是否由此调用重新构建。 (继承自 FrameworkElement。)



Arrange
定位子元素并确定 UIElement 的大小。父元素从其 ArrangeCore 实现(或 WPF 框架级别等效项)调用此方法以形成递归布局更新。此方法产生第二次布局更新。 (继承自 UIElement。)



ArrangeCore
实现 ArrangeCore(在 UIElement 中定义为虚拟对象)并密封实现。 (继承自 FrameworkElement。)



ArrangeOverride
定位子元素并确定 TextBlock 的大小。 (重写 FrameworkElement.ArrangeOverride(Size)。)



BeginAnimation(DependencyProperty, AnimationTimeline)
为此元素的指定要进行动画处理的属性启动动画。 (继承自 UIElement。)



BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)
为此元素的指定要进行动画处理的属性启动特定的动画,并可以指定当该属性已有正在运行的动画时所要执行的操作。 (继承自 UIElement。)



BeginInit
启动此元素的初始化过程。 (继承自 FrameworkElement。)



BeginStoryboard(Storyboard)
开始所提供的演示图板中包含的操作序列。 (继承自 FrameworkElement。)



BeginStoryboard(Storyboard, HandoffBehavior)
开始所提供的演示图板中包含的操作序列,并指定选项来指明当已对属性进行动画处理时应发生的行为。 (继承自 FrameworkElement。)



BeginStoryboard(Storyboard, HandoffBehavior, Boolean)
开始所提供的演示图板中包含的操作序列,并使动画控件在动画开始后具有指定的状态。 (继承自 FrameworkElement。)



BringIntoView
尝试将此元素放入其所在的任何可滚动区域内的视图中。 (继承自 FrameworkElement。)



BringIntoView(Rect)
尝试将此元素的提供区域大小放入其所在的任何可滚动区域内的视图中。 (继承自 FrameworkElement。)



CaptureMouse
尝试将鼠标强制捕获到此元素。 (继承自 UIElement。)



CaptureStylus
尝试将触笔强制捕获到此元素。 (继承自 UIElement。)



CaptureTouch
尝试将触摸屏输入强制捕获到此元素。 (继承自 UIElement。)



CheckAccess
确定调用线程是否可以访问此 DispatcherObject。 (继承自 DispatcherObject。)



ClearValue(DependencyProperty)
清除属性的本地值。要清除的属性由 DependencyProperty 标识符指定。 (继承自 DependencyObject。)



ClearValue(DependencyPropertyKey)
清除只读属性的本地值。要清除的属性由 DependencyPropertyKey 指定。 (继承自 DependencyObject。)



CoerceValue
强制转换所指定依赖项属性的值。当依赖项属性存在于调用 DependencyObject 上时,可通过调用依赖项属性的属性元数据中指定的任何 CoerceValueCallback 函数来实现此目的。 (继承自 DependencyObject。)



EndInit
指示元素的初始化过程已完成。 (继承自 FrameworkElement。)



Equals
确定提供的 DependencyObject 是否等效于当前 DependencyObject。 (继承自 DependencyObject。)



Finalize
允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)



FindCommonVisualAncestor
返回两个可视对象的公共上级。 (继承自 Visual。)



FindName
查找具有提供的标识符名的元素。 (继承自 FrameworkElement。)



FindResource
搜索具有指定密钥的资源,如果未找到请求的资源,则会引发异常。 (继承自 FrameworkElement。)



Focus
尝试将焦点设定到此元素上。 (继承自 UIElement。)



GetAnimationBaseValue
为此元素的指定属性返回属性基值,从而忽略正在运行或已停止的动画中的任何进行动画处理的可能值。 (继承自 UIElement。)



GetBaselineOffset
为指定的依赖项对象返回 BaselineOffset 附加属性的值。



GetBindingExpression
返回表示指定属性上的绑定的 BindingExpression。 (继承自 FrameworkElement。)



GetFontFamily
为指定的依赖项对象返回 FontFamilyProperty 附加属性的值。



GetFontSize
为指定的依赖项对象返回 FontSize 附加属性的值。



GetFontStretch
为指定的依赖项对象返回 FontStretch 附加属性的值。



GetFontStyle
为指定的依赖项对象返回 FontStyle 附加属性的值。



GetFontWeight
为指定的依赖项对象返回 FontWeight 附加属性的值。



GetForeground
为指定的依赖项对象返回 Foreground 附加属性的值。



GetHashCode
获取此 DependencyObject 的哈希代码。 (继承自 DependencyObject。)



GetLayoutClip
返回剪切蒙版的形状。如果布局系统尝试排列的元素大小超过可用显示空间,将会应用蒙版。 (继承自 FrameworkElement。)



GetLineHeight
为指定的依赖项对象返回 LineHeight 附加属性的值。



GetLineStackingStrategy
为指定的依赖项对象返回 LineStackingStrategy 附加属性的值。



GetLocalValueEnumerator
创建一个专用的枚举数,用于确定哪些依赖项属性在此 DependencyObject 上具有以本地方式设置的值。 (继承自 DependencyObject。)



GetPositionFromPoint
返回指向最靠近指定 Point 的位置的 TextPointer。



GetRectanglesCore
返回指定的 ContentElement 的边框的只读集合。



GetTemplateChild
返回实例化的 ControlTemplate 可视化树中的命名元素。 (继承自 FrameworkElement。)



GetTextAlignment
为指定的依赖项对象返回 TextAlignment 附加属性的值。



GetType
获取当前实例的 Type。 (继承自 Object。)



GetUIParentCore
如果没有此元素的可视化父级,则返回此元素的备用逻辑父级。 (继承自 FrameworkElement。)



GetValue
返回 DependencyObject 的此实例上的依赖项属性的当前有效值。 (继承自 DependencyObject。)



GetVisualChild
返回指定索引位置处的 Visual 子项。 (重写 FrameworkElement.GetVisualChild(Int32)。)



HitTestCore(GeometryHitTestParameters)
实现 Visual.HitTestCore 以提供基元素命中测试行为(返回 GeometryHitTestResult)。 (继承自 UIElement。)



HitTestCore(PointHitTestParameters)
返回指定 PointHitTestParameters 的 PointHitTestResult。 (重写 UIElement.HitTestCore(PointHitTestParameters)。)



InputHitTest
返回指定坐标上的当前元素中的输入元素(相对于当前元素的源)。 (继承自 UIElement。)



InputHitTestCore
返回 TextBlock 内指定 Point 处的 IInputElement。



InvalidateArrange
使元素的排列状态(布局)无效。使其无效后,将会更新元素的布局,除非随后被 UpdateLayout 强制执行,否则该更新将会异步发生。 (继承自 UIElement。)



InvalidateMeasure
使此元素的度量状态(布局)无效。 (继承自 UIElement。)



InvalidateProperty
重新计算指定依赖项属性的有效值 (继承自 DependencyObject。)



InvalidateVisual
使元素的呈现无效,并强制执行完整的新布局处理过程。布局循环完成后,调用 OnRender。 (继承自 UIElement。)



IsAncestorOf
确定可视对象是否为后代可视对象的上级。 (继承自 Visual。)



IsDescendantOf
确定可视对象是否为上级可视对象的后代。 (继承自 Visual。)



Measure
更新 UIElement 的 DesiredSize。父元素从其自身的 MeasureCore 实现调用此方法以形成递归布局更新。调用此方法构成布局更新的第一个处理过程(“测量”处理过程)。 (继承自 UIElement。)



MeasureCore
实现 FrameworkElement 的基本测量处理过程布局系统行为。 (继承自 FrameworkElement。)



MeasureOverride
调用以重新测量 TextBlock。 (重写 FrameworkElement.MeasureOverride(Size)。)



MemberwiseClone
创建当前 Object 的浅表副本。 (继承自 Object。)



MoveFocus
以提供的遍历方向将键盘焦点从此元素移到其他元素上。 (继承自 FrameworkElement。)



OnAccessKey
在调用对于此元素有意义的访问键时提供类处理。 (继承自 UIElement。)



OnApplyTemplate
在派生类中重写后,每当应用程序代码或内部进程调用 ApplyTemplate,都将调用此方法。 (继承自 FrameworkElement。)



OnChildDesiredSizeChanged
重新调整子元素的大小时支持布局行为。 (继承自 UIElement。)



OnChildDesiredSizeChangedCore
当派生自 UIElement 的子元素更改其 DesiredSize 时调用。



OnContextMenuClosing
每当未处理的 ContextMenuClosing 路由事件在其路由中到达此类时调用。实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)



OnContextMenuOpening
每当未处理的 ContextMenuOpening 路由事件在其路由中到达此类时调用。实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)



OnCreateAutomationPeer
创建并返回此 TextBlock 的一个 AutomationPeer 对象。 (重写 UIElement.OnCreateAutomationPeer。)



OnDragEnter
当未处理的 DragDrop.DragEnter 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnDragLeave
当未处理的 DragDrop.DragLeave 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnDragOver
当未处理的 DragDrop.DragOver 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnDrop
当未处理的 DragDrop.DragEnter 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnGiveFeedback
当未处理的 DragDrop.GiveFeedback 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnGotFocus
每当未处理的 GotFocus 事件在其路由中到达此元素时调用。 (继承自 FrameworkElement。)



OnGotKeyboardFocus
当未处理的 Keyboard.GotKeyboardFocus 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnGotMouseCapture
当未处理的 Mouse.GotMouseCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnGotStylusCapture
当未处理的 Stylus.GotStylusCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnGotTouchCapture
为在此元素上捕获触摸屏输入时发生的 GotTouchCapture 路由事件提供类处理。 (继承自 UIElement。)



OnInitialized
引发 Initialized 事件。每当在内部将 IsInitialized 设置为 true 时,都将调用此方法。 (继承自 FrameworkElement。)



OnIsKeyboardFocusedChanged
在此元素上引发未处理的 IsKeyboardFocusedChanged 事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnIsKeyboardFocusWithinChanged
在此元素引发 IsKeyboardFocusWithinChanged 事件前的那一刻调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnIsMouseCapturedChanged
在此元素上引发未处理的 IsMouseCapturedChanged 事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnIsMouseCaptureWithinChanged
在此元素上引发未处理的 IsMouseCaptureWithinChanged 事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnIsMouseDirectlyOverChanged
在此元素上引发未处理的 IsMouseDirectlyOverChanged 事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnIsStylusCapturedChanged
在此元素上引发未处理的 IsStylusCapturedChanged 事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnIsStylusCaptureWithinChanged
在此元素上引发未处理的 IsStylusCaptureWithinChanged 事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnIsStylusDirectlyOverChanged
在此元素上引发未处理的 IsStylusDirectlyOverChanged 事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnKeyDown
当未处理的 Keyboard.KeyDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnKeyUp
当未处理的 Keyboard.KeyUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnLostFocus
使用提供的事件数据来引发 LostFocus 路由事件。 (继承自 UIElement。)



OnLostKeyboardFocus
当未处理的 Keyboard.LostKeyboardFocus 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnLostMouseCapture
当未处理的 Mouse.LostMouseCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnLostStylusCapture
当未处理的 Stylus.LostStylusCapture 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnLostTouchCapture
为在此元素失去触摸屏输入捕获时发生的 LostTouchCapture 路由事件提供类处理。 (继承自 UIElement。)



OnManipulationBoundaryFeedback
在 ManipulationBoundaryFeedback 事件发生时调用。 (继承自 UIElement。)



OnManipulationCompleted
在 ManipulationCompleted 事件发生时调用。 (继承自 UIElement。)



OnManipulationDelta
在 ManipulationDelta 事件发生时调用。 (继承自 UIElement。)



OnManipulationInertiaStarting
在 ManipulationInertiaStarting 事件发生时调用。 (继承自 UIElement。)



OnManipulationStarted
在 ManipulationStarted 事件发生时调用。 (继承自 UIElement。)



OnManipulationStarting
为在首次创建操作处理器时发生的 ManipulationStarting 路由事件提供类处理。 (继承自 UIElement。)



OnMouseDown
当未处理的 Mouse.MouseDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseEnter
在此元素上引发未处理的 Mouse.MouseEnter 附加事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseLeave
在此元素上引发未处理的 Mouse.MouseLeave 附加事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseLeftButtonDown
在此元素上引发未处理的 MouseLeftButtonDown 路由事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseLeftButtonUp
当未处理的 MouseLeftButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseMove
当未处理的 Mouse.MouseMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseRightButtonDown
当未处理的 MouseRightButtonDown 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseRightButtonUp
当未处理的 MouseRightButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseUp
当未处理的 Mouse.MouseUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnMouseWheel
当未处理的 Mouse.MouseWheel 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewDragEnter
当未处理的 DragDrop.PreviewDragEnter 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewDragLeave
当未处理的 DragDrop.PreviewDragLeave 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewDragOver
当未处理的 DragDrop.PreviewDragOver 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewDrop
当未处理的 DragDrop.PreviewDrop 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewGiveFeedback
当未处理的 DragDrop.PreviewGiveFeedback 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewGotKeyboardFocus
当未处理的 Keyboard.PreviewGotKeyboardFocus 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewKeyDown
当未处理的 Keyboard.PreviewKeyDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewKeyUp
当未处理的 Keyboard.PreviewKeyUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewLostKeyboardFocus
当未处理的 Keyboard.PreviewKeyDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseDown
当未处理的 Mouse.PreviewMouseDown 附加路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseLeftButtonDown
当未处理的 PreviewMouseLeftButtonDown 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseLeftButtonUp
当未处理的 PreviewMouseLeftButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseMove
当未处理的 Mouse.PreviewMouseMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseRightButtonDown
当未处理的 PreviewMouseRightButtonDown 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseRightButtonUp
当未处理的 PreviewMouseRightButtonUp 路由事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseUp
当未处理的 Mouse.PreviewMouseUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewMouseWheel
当未处理的 Mouse.PreviewMouseWheel 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewQueryContinueDrag
当未处理的 DragDrop.PreviewQueryContinueDrag 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusButtonDown
当未处理的 Stylus.PreviewStylusButtonDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusButtonUp
当未处理的 Stylus.PreviewStylusButtonUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusDown
当未处理的 Stylus.PreviewStylusDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusInAirMove
当未处理的 Stylus.PreviewStylusInAirMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusInRange
当未处理的 Stylus.PreviewStylusInRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusMove
当未处理的 Stylus.PreviewStylusMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusOutOfRange
当未处理的 Stylus.PreviewStylusOutOfRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusSystemGesture
当未处理的 Stylus.PreviewStylusSystemGesture 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewStylusUp
当未处理的 Stylus.PreviewStylusUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewTextInput
当未处理的 TextCompositionManager.PreviewTextInput 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnPreviewTouchDown
为在触摸屏输入按下此元素时发生的 PreviewTouchDown 路由事件提供类处理。 (继承自 UIElement。)



OnPreviewTouchMove
为在此元素内部移动触摸屏输入时发生的 PreviewTouchMove 路由事件提供类处理。 (继承自 UIElement。)



OnPreviewTouchUp
为在此元素内部释放触摸屏输入时发生的 PreviewTouchUp 路由事件提供类处理。 (继承自 UIElement。)



OnPropertyChanged
当一个或多个承载的依赖项属性的值发生改变时调用。 (重写 FrameworkElement.OnPropertyChanged(DependencyPropertyChangedEventArgs)。)



OnQueryContinueDrag
当未处理的 DragDrop.QueryContinueDrag 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnQueryCursor
当未处理的 Mouse.QueryCursor 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnRender
呈现 TextBlock 的内容。 (重写 UIElement.OnRender(DrawingContext)。)



OnRenderSizeChanged
通过使用指定的信息作为最终事件数据的一部分来引发 SizeChanged 事件。 (继承自 FrameworkElement。)



OnStyleChanged
当此元素上使用的样式更改时(将使布局失效)调用。 (继承自 FrameworkElement。)



OnStylusButtonDown
当未处理的 Stylus.StylusButtonDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusButtonUp
当未处理的 Stylus.StylusButtonUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusDown
当未处理的 Stylus.StylusDown 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusEnter
在此元素引发未处理的 Stylus.StylusEnter 附加事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusInAirMove
当未处理的 Stylus.StylusInAirMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusInRange
当未处理的 Stylus.StylusInRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusLeave
在此元素引发未处理的 Stylus.StylusLeave 附加事件时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusMove
当未处理的 Stylus.StylusMove 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusOutOfRange
当未处理的 Stylus.StylusOutOfRange 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusSystemGesture
当未处理的 Stylus.StylusSystemGesture 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnStylusUp
当未处理的 Stylus.StylusUp 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnTextInput
当未处理的 TextCompositionManager.TextInput 附加事件在其路由中到达派生自此类的元素时,调用此方法。实现此方法可为此事件添加类处理。 (继承自 UIElement。)



OnToolTipClosing
每当未处理的 ToolTipClosing 路由事件在其路由中到达此类时调用。实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)



OnToolTipOpening
每当 ToolTipOpening 路由事件在其路由中到达此类时调用。实现此方法可为此事件添加类处理。 (继承自 FrameworkElement。)



OnTouchDown
为在此元素内按下触摸屏输入时发生的 TouchDown 路由事件提供类处理。 (继承自 UIElement。)



OnTouchEnter
为在触摸屏输入从此元素边界外部移动到其内部时发生的 TouchEnter 路由事件提供类处理。 (继承自 UIElement。)



OnTouchLeave
为在触摸屏输入从此 UIElement 边界内部移动到其外部时发生的 TouchLeave 路由事件提供类处理。 (继承自 UIElement。)



OnTouchMove
为在此元素内部移动触摸屏输入时发生的 TouchMove 路由事件提供类处理。 (继承自 UIElement。)



OnTouchUp
为在此元素内部释放触摸屏输入时发生的 TouchUp 路由事件提供类处理。 (继承自 UIElement。)



OnVisualChildrenChanged
修改可视对象的 VisualCollection 时调用。 (继承自 Visual。)



OnVisualParentChanged
当此元素的父级在可视化树中更改时调用。重写 OnVisualParentChanged。 (继承自 FrameworkElement。)



ParentLayoutInvalidated
在 FrameworkElement 的专用子类中支持增量布局实现。如果子元素包含在元数据中标记的无效属性,从而影响布局过程中父级的测量或排列处理过程,则调用 ParentLayoutInvalidated。 (继承自 FrameworkElement。)



PointFromScreen
将屏幕坐标中的 Point 转换为表示 Visual 的当前坐标系的 Point。 (继承自 Visual。)



PointToScreen
将表示 Visual 的当前坐标系的 Point 转换为屏幕坐标中的 Point。 (继承自 Visual。)



PredictFocus
根据提供的焦点移动方向,确定在此元素之后接收焦点的下一个元素,但不实际移动焦点。 (继承自 FrameworkElement。)



RaiseEvent
引发特定的路由事件。在提供的 RoutedEventArgs 实例中标识要引发的 RoutedEvent(作为该事件数据的 RoutedEvent 属性)。 (继承自 UIElement。)



ReadLocalValue
返回依赖项属性的本地值(如果存在)。 (继承自 DependencyObject。)



RegisterName
提供一个可简化对 NameScope 注册方法访问的访问器。 (继承自 FrameworkElement。)



ReleaseAllTouchCaptures
从此元素中释放所有捕获的触摸设备。 (继承自 UIElement。)



ReleaseMouseCapture
如果此元素具有鼠标捕获,则释放该捕获。 (继承自 UIElement。)



ReleaseStylusCapture
如果此元素具有触笔设备捕获,则释放该捕获。 (继承自 UIElement。)



ReleaseTouchCapture
尝试从此元素释放指定触摸设备。 (继承自 UIElement。)



RemoveHandler
从此元素移除指定的路由事件处理程序。 (继承自 UIElement。)



RemoveLogicalChild
从此元素的逻辑树中移除所提供的对象。FrameworkElement 将更新受影响的逻辑树父级指针,以便与此删除操作保持同步。 (继承自 FrameworkElement。)



RemoveVisualChild
移除两个可视对象之间的父子关系。 (继承自 Visual。)



SetBaselineOffset
设置指定依赖项对象的 BaselineOffset 附加属性的值。



SetBinding(DependencyProperty, String)
将提供的源属性名作为数据源的路径限定,从而将绑定附加到此元素上。 (继承自 FrameworkElement。)



SetBinding(DependencyProperty, BindingBase)
根据提供的绑定对象,将绑定附加到此元素上。 (继承自 FrameworkElement。)



SetCurrentValue
设置依赖项属性的值而不更改其值源。 (继承自 DependencyObject。)



SetFontFamily
设置指定依赖项对象的 FontFamily 附加属性的值。



SetFontSize
设置指定依赖项对象的 FontSize 附加属性的值。



SetFontStretch
设置指定依赖项对象的 FontStretch 附加属性的值。



SetFontStyle
设置指定依赖项对象的 FontStyle 附加属性的值。



SetFontWeight
设置指定依赖项对象的 FontWeight 附加属性的值。



SetForeground
设置指定依赖项对象的 Foreground 附加属性的值。



SetLineHeight
设置指定依赖项对象的 LineHeight 附加属性的值。



SetLineStackingStrategy
设置指定依赖项对象的 LineStackingStrategy 附加属性的值。



SetResourceReference
搜索具有指定名称的资源,并且为指定的属性设置一个指向该资源的资源引用。 (继承自 FrameworkElement。)



SetTextAlignment
设置指定依赖项对象的 TextAlignment 附加属性的值。



SetValue(DependencyProperty, Object)
设置依赖项属性的本地值,该依赖项属性由其标识符指定。 (继承自 DependencyObject。)



SetValue(DependencyPropertyKey, Object)
设置只读依赖项属性的本地值,该依赖项属性由其 DependencyPropertyKey 标识符指定。 (继承自 DependencyObject。)



ShouldSerializeBaselineOffset
返回一个值,该值指示在序列化 TextBlock 对象期间,是否应对 BaselineOffset 属性的有效值进行序列化。



ShouldSerializeCommandBindings
返回序列化进程是否应在此类的实例上序列化 CommandBindings 属性的内容。 (继承自 UIElement。)



ShouldSerializeInlines
返回一个值,该值指示在序列化 TextBlock 对象期间,是否应对 Inlines 属性的有效值进行序列化。



ShouldSerializeInputBindings
返回序列化进程是否应在此类的实例上序列化 InputBindings 属性的内容。 (继承自 UIElement。)



ShouldSerializeProperty
返回一个值,该值指示序列化进程是否应序列化提供的依赖项属性的值。 (继承自 DependencyObject。)



ShouldSerializeResources
返回一个值,该值指示序列化过程是否应该序列化 Resources 属性的内容。 (继承自 FrameworkElement。)



ShouldSerializeStyle
返回一个值,该值指示序列化过程是否应该序列化 Style 属性的内容。 (继承自 FrameworkElement。)



ShouldSerializeText
返回一个值,该值指示在序列化 TextBlock 对象期间,是否应对 Text 属性的有效值进行序列化。



ShouldSerializeTriggers
返回一个值,该值指示序列化过程是否应该序列化 Triggers 属性的内容。 (继承自 FrameworkElement。)



ToString
返回表示当前对象的字符串。 (继承自 Object。)



TransformToAncestor(Visual)
返回一个转换,该转换可用于将 Visual 中的坐标转换为可视对象的指定 Visual 上级。 (继承自 Visual。)



TransformToAncestor(Visual3D)
返回一个转换,该转换可用于将 Visual 中的坐标转换为可视对象的指定 Visual3D 上级。 (继承自 Visual。)



TransformToDescendant
返回一个转换,该转换可用于将 Visual 中的坐标转换为指定的可视对象后代。 (继承自 Visual。)



TransformToVisual
返回一个转换,该转换可用于将 Visual 中的坐标转换为指定的可视对象。 (继承自 Visual。)



TranslatePoint
将相对于此元素的某个点转换至相对于指定元素的坐标中。 (继承自 UIElement。)



TryFindResource
搜索具有指定键的资源,如果找到,则返回该资源。 (继承自 FrameworkElement。)



UnregisterName
简化对 NameScope 注销方法的访问。 (继承自 FrameworkElement。)



UpdateLayout
请确保此元素的所有可视子元素都正确地进行了布局更新。 (继承自 UIElement。)



VerifyAccess
强制调用线程具有此 DispatcherObject 的访问权限。 (继承自 DispatcherObject。)






事件




            名称说明


ContextMenuClosing
在元素上的任何上下文菜单关闭之前发生。 (继承自 FrameworkElement。)



ContextMenuOpening
在元素上的任何上下文菜单打开时发生。 (继承自 FrameworkElement。)



DataContextChanged
仅当此元素的数据上下文更改时才发生。 (继承自 FrameworkElement。)



DragEnter
在输入系统报告将此元素作为拖动目标的基础拖动事件时发生。 (继承自 UIElement。)



DragLeave
在输入系统报告将此元素作为拖动来源的基础拖动事件时发生。 (继承自 UIElement。)



DragOver
在输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。 (继承自 UIElement。)



Drop
在输入系统报告将此元素作为放置目标的基础放置事件时发生。 (继承自 UIElement。)



FocusableChanged
当 Focusable 属性的值更改时发生。 (继承自 UIElement。)



GiveFeedback
在输入系统报告涉及此元素的基础拖放事件时发生。 (继承自 UIElement。)



GotFocus
在此元素获得逻辑焦点时发生。 (继承自 UIElement。)



GotKeyboardFocus
在键盘焦点位于此元素上时发生。 (继承自 UIElement。)



GotMouseCapture
在此元素捕获鼠标时发生。 (继承自 UIElement。)



GotStylusCapture
在此元素捕获触笔时发生。 (继承自 UIElement。)



GotTouchCapture
在此元素上捕获触摸屏输入时发生。 (继承自 UIElement。)



Initialized
初始化此 FrameworkElement 时发生。此事件与 IsInitialized 属性的值从 false(或未定义)更改为 true 的情况相符。 (继承自 FrameworkElement。)



IsEnabledChanged
在此元素的 IsEnabled 属性值更改时发生。 (继承自 UIElement。)



IsHitTestVisibleChanged
在此元素的 IsHitTestVisible 依赖项属性值更改时发生。 (继承自 UIElement。)



IsKeyboardFocusedChanged
在此元素的 IsKeyboardFocused 属性值更改时发生。 (继承自 UIElement。)



IsKeyboardFocusWithinChanged
在此元素的 IsKeyboardFocusWithinChanged 属性值更改时发生。 (继承自 UIElement。)



IsMouseCapturedChanged
在此元素的 IsMouseCaptured 属性值更改时发生。 (继承自 UIElement。)



IsMouseCaptureWithinChanged
在此元素的 IsMouseCaptureWithinProperty 值更改时发生。 (继承自 UIElement。)



IsMouseDirectlyOverChanged
在此元素的 IsMouseDirectlyOver 属性值更改时发生。 (继承自 UIElement。)



IsStylusCapturedChanged
在此元素的 IsStylusCaptured 属性值更改时发生。 (继承自 UIElement。)



IsStylusCaptureWithinChanged
在此元素的 IsStylusCaptureWithin 属性值更改时发生。 (继承自 UIElement。)



IsStylusDirectlyOverChanged
在此元素的 IsStylusDirectlyOver 属性值更改时发生。 (继承自 UIElement。)



IsVisibleChanged
在此元素的 IsVisible 属性值更改时发生。 (继承自 UIElement。)



KeyDown
在焦点位于此元素上并且用户按下键时发生。 (继承自 UIElement。)



KeyUp
在焦点位于此元素上并且用户释放键时发生。 (继承自 UIElement。)



LayoutUpdated
在与当前 Dispatcher 关联的各种可视元素的布局更改时发生。 (继承自 UIElement。)



Loaded
在元素已布局、已呈现且可用于交互时发生。 (继承自 FrameworkElement。)



LostFocus
在此元素失去逻辑焦点时发生。 (继承自 UIElement。)



LostKeyboardFocus
在键盘焦点不再位于此元素上时发生。 (继承自 UIElement。)



LostMouseCapture
在此元素失去鼠标捕获时发生。 (继承自 UIElement。)



LostStylusCapture
在此元素失去触笔捕获时发生。 (继承自 UIElement。)



LostTouchCapture
在此元素失去触摸屏输入捕获时发生。 (继承自 UIElement。)



ManipulationBoundaryFeedback
当操作遇到边界时发生。 (继承自 UIElement。)



ManipulationCompleted
对于 UIElement 对象的操作和延时完毕时发生。 (继承自 UIElement。)



ManipulationDelta
当输入设备在操作期间更改位置时发生。 (继承自 UIElement。)



ManipulationInertiaStarting
当输入设备在操作期间与 UIElement 对象失去联系且延时开始时发生。 (继承自 UIElement。)



ManipulationStarted
当输入设备对 UIElement 对象开始操作时发生。 (继承自 UIElement。)



ManipulationStarting
在首次创建操作处理器时发生。 (继承自 UIElement。)



MouseDown
在指针悬停于此元素上并且用户按下任意鼠标按钮时发生。 (继承自 UIElement。)



MouseEnter
在鼠标指针进入此元素的边界时发生。 (继承自 UIElement。)



MouseLeave
在鼠标指针离开此元素的边界时发生。 (继承自 UIElement。)



MouseLeftButtonDown
在鼠标指针悬停于此元素上并且用户按下鼠标左键时发生。 (继承自 UIElement。)



MouseLeftButtonUp
在鼠标指针悬停于此元素上并且用户释放鼠标左键时发生。 (继承自 UIElement。)



MouseMove
在鼠标指针悬停于此元素上并且用户移动该鼠标指针时发生。 (继承自 UIElement。)



MouseRightButtonDown
在鼠标指针悬停于此元素上并且用户按下鼠标右键时发生。 (继承自 UIElement。)



MouseRightButtonUp
在鼠标指针悬停于此元素上并且用户释放鼠标右键时发生。 (继承自 UIElement。)



MouseUp
在用户在此元素上释放任意鼠标按钮时发生。 (继承自 UIElement。)



MouseWheel
在鼠标指针悬停于此元素上并且用户滚动鼠标滚轮时发生。 (继承自 UIElement。)



PreviewDragEnter
在输入系统报告将此元素作为拖动目标的基础拖动事件时发生。 (继承自 UIElement。)



PreviewDragLeave
在输入系统报告将此元素作为拖动来源的基础拖动事件时发生。 (继承自 UIElement。)



PreviewDragOver
在输入系统报告将此元素作为潜在放置目标的基础拖动事件时发生。 (继承自 UIElement。)



PreviewDrop
在输入系统报告将此元素作为放置目标的基础放置事件时发生。 (继承自 UIElement。)



PreviewGiveFeedback
在开始拖放操作时发生。 (继承自 UIElement。)



PreviewGotKeyboardFocus
在键盘焦点位于此元素上时发生。 (继承自 UIElement。)



PreviewKeyDown
在焦点位于此元素上并且用户按下键时发生。 (继承自 UIElement。)



PreviewKeyUp
在焦点位于此元素上并且用户释放键时发生。 (继承自 UIElement。)



PreviewLostKeyboardFocus
在键盘焦点不再位于此元素上时发生。 (继承自 UIElement。)



PreviewMouseDown
在指针悬停于此元素上并且用户按下任意鼠标按钮时发生。 (继承自 UIElement。)



PreviewMouseLeftButtonDown
在鼠标指针悬停于此元素上并且用户按下鼠标左键时发生。 (继承自 UIElement。)



PreviewMouseLeftButtonUp
在鼠标指针悬停于此元素上并且用户释放鼠标左键时发生。 (继承自 UIElement。)



PreviewMouseMove
在鼠标指针悬停于此元素上并且用户移动该鼠标指针时发生。 (继承自 UIElement。)



PreviewMouseRightButtonDown
在鼠标指针悬停于此元素上并且用户按下鼠标右键时发生。 (继承自 UIElement。)



PreviewMouseRightButtonUp
在鼠标指针悬停于此元素上并且用户释放鼠标右键时发生。 (继承自 UIElement。)



PreviewMouseUp
在鼠标指针悬停于此元素上并且用户释放任意鼠标按钮时发生。 (继承自 UIElement。)



PreviewMouseWheel
在鼠标指针悬停于此元素上并且用户滚动鼠标滚轮时发生。 (继承自 UIElement。)



PreviewQueryContinueDrag
在拖放操作过程中键盘或鼠标按钮的状态发生变化时发生。 (继承自 UIElement。)



PreviewStylusButtonDown
在指针悬停于此元素上并且用户按下触笔按钮时发生。 (继承自 UIElement。)



PreviewStylusButtonUp
在指针悬停于此元素上并且用户释放触笔按钮时发生。 (继承自 UIElement。)



PreviewStylusDown
在触笔悬停于此元素上并接触数字化仪时发生。 (继承自 UIElement。)



PreviewStylusInAirMove
在触笔掠过元素但并未实际接触数字化仪时发生。 (继承自 UIElement。)



PreviewStylusInRange
在触笔悬停于此元素上方并位于数字化仪的检测范围之内时发生。 (继承自 UIElement。)



PreviewStylusMove
在触笔掠过元素时发生。若要引发此事件,在数字化仪检测到触笔时必须移动触笔;否则,将改为引发 PreviewStylusInAirMove。 (继承自 UIElement。)



PreviewStylusOutOfRange
当触笔距离要检测的数字化仪过远时发生。 (继承自 UIElement。)



PreviewStylusSystemGesture
在用户执行若干触笔笔势之一时发生。 (继承自 UIElement。)



PreviewStylusUp
在用户将悬停于此元素上的触笔从数字化仪上移开时发生。 (继承自 UIElement。)



PreviewTextInput
在此元素以与设备无关的方式获取文本时发生。 (继承自 UIElement。)



PreviewTouchDown
当悬停在此元素上方的手指触摸屏幕时发生。 (继承自 UIElement。)



PreviewTouchMove
当悬停在此元素上方的手指在屏幕上移动时发生。 (继承自 UIElement。)



PreviewTouchUp
当悬停在此元素上方的手指从屏幕上移开时发生。 (继承自 UIElement。)



QueryContinueDrag
在拖放操作过程中键盘或鼠标按钮的状态发生变化时发生。 (继承自 UIElement。)



QueryCursor
在请求显示光标时发生。每次鼠标指针移至新位置时都会在一个元素上引发此事件,这意味着光标对象可能需要根据其新位置进行更改。 (继承自 UIElement。)



RequestBringIntoView
当在此元素上调用 BringIntoView 时发生。 (继承自 FrameworkElement。)



SizeChanged
当此元素上的 ActualHeight 或 ActualWidth 属性的值发生更改时发生。 (继承自 FrameworkElement。)



SourceUpdated
当此元素上的任何现有属性绑定的源值发生更改时发生。 (继承自 FrameworkElement。)



StylusButtonDown
在指针悬停于此元素上并且用户按下触笔按钮时发生。 (继承自 UIElement。)



StylusButtonUp
在指针悬停于此元素上并且用户释放触笔按钮时发生。 (继承自 UIElement。)



StylusDown
在触笔悬停于此元素上并接触数字化仪时发生。 (继承自 UIElement。)



StylusEnter
在触笔进入此元素的边界时发生。 (继承自 UIElement。)



StylusInAirMove
在触笔掠过元素但并未实际接触数字化仪时发生。 (继承自 UIElement。)



StylusInRange
在触笔悬停于此元素上方并位于数字化仪的检测范围之内时发生。 (继承自 UIElement。)



StylusLeave
在触笔离开此元素的边界时发生。 (继承自 UIElement。)



StylusMove
在触笔掠过此元素时发生。若要引发此事件,触笔位于数字化仪上时必须移动。否则,将改为引发 StylusInAirMove。 (继承自 UIElement。)



StylusOutOfRange
在触笔悬停于此元素上方并位于数字化仪的检测范围之外时发生。 (继承自 UIElement。)



StylusSystemGesture
在用户执行若干触笔笔势之一时发生。 (继承自 UIElement。)



StylusUp
在用户将悬停于此元素上的触笔从数字化仪上移开时发生。 (继承自 UIElement。)



TargetUpdated
当此元素上的任何属性绑定的目标值发生更改时发生。 (继承自 FrameworkElement。)



TextInput
在此元素以与设备无关的方式获取文本时发生。 (继承自 UIElement。)



ToolTipClosing
在元素上的任何工具提示关闭之前发生。 (继承自 FrameworkElement。)



ToolTipOpening
当元素上的任意工具提示打开时发生。 (继承自 FrameworkElement。)



TouchDown
当悬停在此元素上方的手指触摸屏幕时发生。 (继承自 UIElement。)



TouchEnter
在触摸屏输入从此元素边界外部移动到其内部时发生。 (继承自 UIElement。)



TouchLeave
在触摸屏输入从此元素边界内部移动到其外部时发生。 (继承自 UIElement。)



TouchMove
当悬停在此元素上方的手指在屏幕上移动时发生。 (继承自 UIElement。)



TouchUp
当悬停在此元素上方的手指从屏幕上移开时发生。 (继承自 UIElement。)



Unloaded
当从加载的元素的元素树中移除元素时发生。 (继承自 FrameworkElement。)








属性描述的比较详细不过多讲解了,主要说一下有关布局的属性

Margin

Margin属性是表示外边距,也就是距离其他控件的距离,比如Margin=“10”便是距离四周是10像素,Margin=“10,5,4,3”或者Margin=“10 5 4 3”表示距离左边是10像素,上边是5像素,右边是4像素,下边是3像素





            
            
            
            


上面代买设计中在预览窗口显示为

DSC0001.jpg
  可以看到Margin的四个边距都起到了作用,如果你设置了控件的Height和Width,那么默认只有左边距和上边距起作用,这事因为,一般的控件继承自FrameworkElement类,这个类有对齐属性,也就是VerticalAlignment(垂直对其方式)和HorizontalAlignment(水平对其方式),默认垂对齐方式是向上对齐,水平对齐方式是想做,而Margin的值是依据对齐方式起作用的,多以控件的Width和Height设为固定值时,空间的大小就不会随着Margin的值调整,也就无法做到,上下左右都满足。所以就出现了左和上起作用的现象。但是有一个前提,就是Margin的值不能太大,比如VerticalAlignment=“Top” ,但是如果你的Margin=“10 20 20 1000”就会出问题,Margin=“10 10 10 10”,下边距也是10,无法同时满足上下边距都是10,就会出现top优先,但是过大就会出现布局错误,即使设置了Height属性页没用,控件会被搞到屏幕外面去了,规律是,Margin.left+Margin.Right+控件Width小于父控件的Width+Padding或者Margin.Top+Margin.Bottom+控件Height小于父控件的Height+Padding,按照VerticalAlignment与HorizontalAlignment的设置来决定谁起作用,但是大于的话,就会吧控件挤到屏幕外面或者部分被掩盖
  正正常情况下(Margin.left+Margin.Right+控件Width小于父控件的Width+Padding或者Margin.Top+Margin.Bottom+控件Height小于父控件的Height+Padding)对齐方式影响Margin的情况基本如下
  VerticalAlignment=“Top” Margin.Top起作用
  VerticalAlignment=“Botton”Margin.Bottom起作用
  HorizontalAlignment=“Left” Margin.Left起作用
  HorizontalAlignment=“Right”Margin.Right起作用
  Padding属性和Margin类似,他表示内边距,也就是控件中,子空间与他的距离
  如果Margin和Padding都设置了,那就把二者相加
  Text属性用来设置显示的内容
  其他属性不做介绍了,比如Foreground这种属性,再次出过多介绍没有任何意义,对于初学者来说,首先要掌握的就是空间的显示与布局
  事件
  Tap事件
  Tap事件是当触摸控件时触发的事件,跟点击事件差不多,之所以又这种事件是因为Windows phone手机是触屏的,必须有触摸事件
  看如下代码



xaml:

            
            
            
            

c#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
namespace Property
{
    public partial class MainPage : PhoneApplicationPage
    {
        // Constructor
        public MainPage()
        {
            InitializeComponent();
        }
        string infoStr = "";
        private void TextBlock_Tap(object sender, GestureEventArgs e)
        {
           infoStr +=  "Tap";
        }
        private void TextBlock_ManipulationStarted(object sender, ManipulationStartedEventArgs e)
        {
            infoStr += "Start";
        }
        private void TextBlock_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
        {
            infoStr += "Delta";
        }
        private void TextBlock_ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
        {
            string location = string.Format("X:{0},Y:{1}",e.ManipulationOrigin.X.ToString(),e.ManipulationOrigin.Y.ToString());
            MessageBox.Show(location);
        }
    }
}
  代码中e.ManipulationOrigin.X和e.ManipulationOrigin.Y分别是滑动后和滑动开始时两个点的距离,X表示X方向的巨鹿,Y表示Y方向的距离,他们的值根据您滑动的方向而定,可正可负,具体在以后的章节中介绍,运行程序,在第一个TextBlock控件上滑动一下,效果如下

  其他的一些时间和Win Form或者Web Form上类似了,一看事件名称就知道是什么意思,有关某些控件的特有属性和特有事件,在以后的章节中介绍
  
  我新浪微博的昵称是“@马蔬菜”,多多关注,谢谢

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-65315-1-1.html 上篇帖子: Windows 7 简体中文旗舰版 下篇帖子: Windows Phone 7范例游戏Platformer实战8——精灵动画的绘制实现
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表