Study WPF ----- 1

1. BAML. BAML is a binary version of XAML, it is stored as a resource inside the assembly.

2. Every object in WPF is inherited from DependencyObject.

3. How to add dependency property in a WPF user control?

a. Input "propdp" in the user control class and press "TAB" key.

Dependency property is used with data binding system.

4. The highest priority of property providers is "Animation".

5. The property priority level:

1.  Property coercion:The coercion mechanism allows a delegate to execute before the 
final value is set for the property. That coercion delegate is provided as part of the 
property metadata at registration time. For example, if a property signifies an hour in 
the day, it should have a value between 0 and 23. The coercion callback can look at 
the suggested value, and if (say) it's greater than 23, return 23 as the final value.
2.  Active animation: If an animation is active, it provides the property's current value.
3.  Local value:Set through the property setter in code, or through XAML.
4.  Template parent properties:If the control was created as part of a 
ControlTemplateor DataTemplate, these properties apply (we'll discuss 
data templates in Chapter 6and control templates in Chapter 8).

    5.  Implicit style:(We'll discuss implicit styles in Chapter 8).
    6.  Style triggers from Windows or the application (we'll discuss triggers in Chapter 8).
    7.  Template triggers:Triggers that are part of a template (again, Chapter 8).
    8.  Style setters: Values from styles defined in the Window or the application (styles are 
discussed in Chapter 8).
    9.  Default style: Set by the control creator and can be based on the current 
Windows theme.
    10. Inheritance: As discussed in a previous section.
    11. Default value: As set in the property metadata.

6. Access static property by using x:Static markup.

    <Rectangle Stroke="Black" Height="50" Fill="{x:Static SystemColors.ActiveCaptionBrush}"/>



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值