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

Windows phone中最常用的控件是TextBlock、TextBox和Button。TextBlock用来显示信息,TextBox一般用来输入信息,Button用来相应点击事件。但是不绝对是这样的,为什么呢,因为silverlight最强大的地方在于模板,只要你定义合适的模板,那TextBlock可以作为一个TextBox使用也可以作为一个Button使用。关于模板的内容在以后的章节中描述,现在是要知道,silverlight可以千变万化就好了,windows phone 7SDK是基于silverlight3的,7.1SDK是基于silvelight4的所以windows phone的控件也是千变万化的。

看一下TextBlock的属性、方法与事件

属性


            名称说明
公共属性 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 已过时。获取或设置 VisualBitmapEffect 值。 (继承自 Visual。)
受保护的属性 VisualBitmapEffectInput 已过时。获取或设置 VisualBitmapEffectInput 值。 (继承自 Visual。)
受保护的属性 VisualBitmapScalingMode 获取或设置 VisualBitmapScalingMode (继承自 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 获取或设置 VisualTextHintingMode (继承自 Visual。)
受保护的属性 VisualTextRenderingMode 获取或设置 VisualTextRenderingMode (继承自 Visual。)
受保护的属性 VisualTransform 获取或设置 VisualTransform 值。 (继承自 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) 返回指定 PointHitTestParametersPointHitTestResult (重写 UIElement.HitTestCore(PointHitTestParameters)。)
公共方法 InputHitTest 返回指定坐标上的当前元素中的输入元素(相对于当前元素的源)。 (继承自 UIElement。)
受保护的方法 InputHitTestCore 返回 TextBlock 内指定 Point 处的 IInputElement
公共方法 InvalidateArrange 使元素的排列状态(布局)无效。使其无效后,将会更新元素的布局,除非随后被 UpdateLayout 强制执行,否则该更新将会异步发生。 (继承自 UIElement。)
公共方法 InvalidateMeasure 使此元素的度量状态(布局)无效。 (继承自 UIElement。)
公共方法 InvalidateProperty 重新计算指定依赖项属性的有效值 (继承自 DependencyObject。)
公共方法 InvalidateVisual 使元素的呈现无效,并强制执行完整的新布局处理过程。布局循环完成后,调用 OnRender (继承自 UIElement。)
公共方法 IsAncestorOf 确定可视对象是否为后代可视对象的上级。 (继承自 Visual。)
公共方法 IsDescendantOf 确定可视对象是否为上级可视对象的后代。 (继承自 Visual。)
公共方法 Measure 更新 UIElementDesiredSize父元素从其自身的 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 当此元素上的 ActualHeightActualWidth 属性的值发生更改时发生。 (继承自 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像素
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Margin="10 10 10 10" Text="Margin 10 10 10 10" />
<TextBlock Margin="30 30 30 30" Text="Margin 30 30 30 30" />
<TextBlock Margin="50 50 50 50" Text="Margin 50 50 50 50" />
<TextBlock Margin="100 100 100 100" Text="Margin 100 100 100 100"/>
</Grid>
上面代买设计中在预览窗口显示为

可以看到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:
<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
<TextBlock Margin="10 10 10 10" Text="Margin 10 10 10 10" Tap="TextBlock_Tap" ManipulationStarted="TextBlock_ManipulationStarted" ManipulationDelta="TextBlock_ManipulationDelta" ManipulationCompleted="TextBlock_ManipulationCompleted"/>
<TextBlock Margin="30 30 30 30" Text="Margin 30 30 30 30" />
<TextBlock Margin="50 50 50 50" Text="Margin 50 50 50 50" />
<TextBlock Margin="100 100 100 100" Text="Margin 100 100 100 100"/>
</Grid>

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上类似了,一看事件名称就知道是什么意思,有关某些控件的特有属性和特有事件,在以后的章节中介绍

 

我新浪微博的昵称是“@马蔬菜”,多多关注,谢谢

posted @ 2012-04-03 19:09  董贺超  阅读(1357)  评论(3编辑  收藏  举报