c# UWP 控件 Button (十二)

 (返回目录

 

 ⚫按钮方法 (35)

  

方法
方法 描述 返回值 继承自
AddHandler AddHandler(RoutedEvent, Object, Boolean)
为指定的路由事件添加路由事件处理程序,将该处理程序添加到当前元素的处理程序集合中。
  UIElement
ApplyTemplate ApplyTemplate()
加载相关的控件模板,以便可以引用其部分。如果重建可视树,则返回True;如果保留以前的可视树,则为false。
boolen Control
Arrange Arrange(Rect)
定位子对象并确定UIElement的大小。为其子元素实现自定义布局的父对象应在其布局重写实现中调用此方法以形成递归布局更新。Rect参数是父级为布局中的子级计算的最终大小。
  UIElement
CancelDirect
Manipulations
CancelDirectManipulations()
取消包含当前UIElement对象的任何ScrollViewer父级上正在进行的直接操作处理(系统定义的平移/缩放)
成功返回ture,否则返回false。
boolen UIElement
CapturePointer CapturePointer(Pointer)
设置指向UIElement的指针捕获。一旦捕获,只有具有捕获的元素才会触发指针相关事件。
只有当指针处于按下状态(pointer.IsInContact应为true)时,才能成功捕获指针。被按下的物理成分将根据指针设备类型(按下鼠标按钮、触控点向下、触控笔接触)而变化。如果试图捕获未按下的指针,或捕获之前按下但现在释放的指针,CapturePointer将返回false。通常在PointerPressed事件处理程序中捕获指针。
如果对象具有指针捕获,则返回true;否则返回false。
boolen UIElement
ClearValue ClearValue(DependencyProperty)
清除依赖项属性的本地值。ClearValue有时用作属性更改回调方法的一部分。
  Dependency
Object
Equals DependencyObject.Equals(Object)
确定指定的对象是否等于当前对象。此实现只是引用相等性,不会尝试计算所包含属性的值相等性。
如果指定的对象等于当前对象,则为 true;否则为 false。
boolen Object
FindName FrameworkElement.FindName(String)
检索具有指定标识符名称的对象。FindName最常见的用法是在为XAML页生成的InitializeComponent调用中使用。 FindName返回的对象不一定是FrameworkElement。
如果在当前的XAML命名空间中找不到匹配的对象,返回null。
object Framework
Element
Focus UIElement.Focus()
尝试将焦点设定到此元素上。
通常,焦点由两个不同的概念控制:键盘焦点和逻辑焦点。 这两个概念并非始终相同。
如果调用 Focus 返回 true,则 IsKeyboardFocused 和 IsKeyboardFocusWithin 也 true。
为了成功进行此调用,应用程序中的其他某个元素需要事先具有焦点。
如果键盘焦点和逻辑焦点同时设定到此元素上,则为 true;如果只有逻辑焦点设定到此元素上或此方法调用未强制更改焦点,则为 false。
Boolean UIElement
GetAnimation
BaseValue
UIElement.GetAnimationBaseValue(DependencyProperty)
为此元素上的指定属性返回基属性值,忽略任何可能来自正在运行或已停止的动画的动画值。如果没有任何动画附加到属性,则 GetAnimationBaseValue 返回值始终与 GetValue 返回值相同。 如果附加了动画,则将忽略所有可能的动画派生值(包括开始值和结束值),并根据所有其他可能的输入来确定属性值。
Object UIElement
GetBinding
Expression
FrameworkElement.GetBindingExpression(DependencyProperty)
返回表示指定属性的绑定的 BindingExpression。
如果目标属性具有活动的绑定,则返回 BindingExpression;否则返回 null。
Binding
Expression
Framework
Element
GetHashCode DependencyObject.GetHashCode()
获取此 DependencyObject 的哈希代码。
Int32 Dependency
Object
GetType Object.GetType()
获取当前实例的 Type。可用于返回所有 .net 类型的对象。 .NET 可识别以下五类类型:
   派生自System.Object的类
   值类型,派生自System.ValueType。
   接口,从System.Object .NET Framework 2.0 开始派生。
   派生自System.Enum的枚举。
   委托,派生自System.MulticastDelegate。
Type Object
GetValue DependencyObject.GetValue(DependencyProperty)
返回依赖属性的当前有效值。
Object Dependency
Object
Invalidate
Arrange
UIElement.InvalidateArrange()
使元素排列状态(布局)无效。 排列状态失效后,该元素将更新其布局,更新将以异步方式发生,除非随后由 UpdateLayout() 强制执行。
频繁调用 InvalidateArrange 或特别是 UpdateLayout 会对性能产生重大影响。 因此,请避免调用此方法,除非你在对代码中的其他 Api 进行后续调用时绝对需要精确布局状态。
  UIElement
Invalidate
Measure
UIElement.InvalidateMeasure()
使元素度量状态(布局)无效。
调用此方法还会在内部调用 InvalidateArrange,无需连续调用 InvalidateMeasure 和 InvalidateArrange。 失效后,该元素将更新其布局,这将以异步方式发生,除非调用 UpdateLayout 来强制进行同步布局更改。
频繁调用 InvalidateMeasure 或特别是 UpdateLayout 会对性能产生重大影响。 因此,请避免调用此方法,除非你在对代码中的其他 Api 进行后续调用时绝对需要精确布局状态。
  UIElement
Measure UIElement.Measure(Size)
更新 UIElement 的 DesiredSize。
父元素从其自身的 MeasureCore(Size) 实现调用此方法以形成递归布局更新。Windows Presentation Foundation (WPF) 中的布局定位的计算由 Measure 调用和 Arrange 调用组成。 在 Measure 调用期间,元素通过使用 availableSize 输入来确定其大小要求。 在 Arrange 调用期间,元素大小已完成。
  UIElement
Populate
PropertyInfo
UIElement.PopulatePropertyInfo(String, AnimationPropertyInfo)
定义可设置动画的属性。
  UIElement
ReadLocalValue DependencyObject.ReadLocalValue(DependencyProperty)
返回依赖属性的本地值。
或者如果未设置本地值,则返回 值 UnsetValue。
Object Dependency
Object
RegisterProperty
ChangedCallback
DependencyObject.RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)
注册一个通知函数,用于侦听此DependencyObject实例上特定DependencyProperty的更改。
long Dependency
Object
ReleasePointer
Capture
UIElement.ReleasePointerCapture(Pointer)
释放此UIElement捕获一个特定指针的指针捕获。
使用ReleasePointerCapture以编程方式释放指针捕获并不是元素丢失指针捕获的唯一方式。
一个UIElement可以捕获多个指针来处理多个接触点,例如用于操作,但是一个应用程序中只有一个UIElement可以同时捕获任何指针。
  UIElement
ReleasePointer
Captures
UIElement.ReleasePointerCaptures()
释放此元素持有的所有指针捕获。
调用ReleasePointerCapture将从集合中移除由其ID标识的特定指针,而ReleasePointerCaptures将清除整个集合
  UIElement
RemoveFocus
Engagement
Control.RemoveFocusEngagement()
将焦点从具有焦点参与的控件(用于游戏板/远程交互)的控件边界释放。
  Control
RemoveHandler UIElement.RemoveHandler(RoutedEvent, Delegate)
从此元素中删除指定的路由事件处理程序
  UIElement
SetBinding 为指定的依赖属性向此元素附加一个绑定。
重载1:FrameworkElement.SetBinding(DependencyProperty, String)
将提供的源属性名作为数据源的路径限定,从而将绑定附加到此元素上。
返回:BindingExpression ,记录绑定的条件。 此返回值可用于错误检查。

重载2:SetBinding(DependencyProperty, BindingBase)
基于已提供的绑定对象将一个绑定附加到此元素上。
返回:BindingExpressionBase ,记录绑定的条件。 此返回值可用于错误检查。
  Framework
Element
SetValue 设置依赖属性的本地值。
重载1:DependencyObject.SetValue(DependencyProperty, Object)
设置依赖属性的本地值,该值由其依赖属性标识符指定。

重载2:DependencyObject.SetValue(DependencyPropertyKey, Object)
设置一个只读依赖属性的本地值,该值由依赖属性的 DependencyPropertyKey 标识符指定。
当为自定义类定义的只读依赖项属性设置值时,通常使用此签名。
  Dependency
Object
StartAnimation UIElement.StartAnimation(ICompositionAnimationBase)
开始元素上的指定动画。
  UIElement
StartBring
IntoView
重载1:UIElement.StartBringIntoView()
启动对XAML框架的请求,以使元素进入包含在其中的任何可滚动区域中的视图.
StartBringIntoView方法不传输有关成功或失败的任何信息。

重载2:UIElement.StartBringIntoView(BringIntoViewOptions)
动对XAML框架的请求,以使用指定的选项将元素带到视图中。
  UIElement
StartDragAsync UIElement.StartDragAsync(PointerPoint)
启动拖放操作。
返回值:IAsyncOperation
指示拖放操作类型以及该操作是否成功的DataPackageOperation。
  UIElement
StopAnimation UIElement.StopAnimation(ICompositionAnimationBase)
停止元素上的指定动画。
  UIElement
ToString Control.ToString
返回 Control 对象的字符串表示形式。
应重写此方法以返回一个字符串, 该字符串包含控件的使用者所需的信息。
String Control
Transform
ToVisual
Visual.TransformToVisual(Visual)
返回一个转换,该转换可用于将 Visual 中的坐标转换为指定的可视对象。
General
Transform
Visual
TryInvokeKeyboard
Accelerator
UIElement.TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)
尝试通过搜索UIElement的整个可视化树来调用键盘快捷键(或快捷键)。
  UIElement
Unregister
PropertyChanged
Callback
DependencyObject.UnregisterPropertyChangedCallback(DependencyProperty, Int64)
取消以前通过调用RegisterPropertyChangedCallback注册的更改通知.
1 Dependency
Object
UpdateLayout UIElement.UpdateLayout() 确保此元素的所有可视子元素都正确地进行了布局更新   UIElement

 

 

posted @ 2019-11-13 10:02  离弦箭  阅读(234)  评论(0编辑  收藏  举报