What do parentheses in binding paths mean?

后端 未结 4 1580
说谎
说谎 2020-12-16 20:18

Recently i\'ve read \'Databinding overview\' article at MSDN and there is such sample code:


  

        
相关标签:
4条回答
  • 2020-12-16 20:36

    This below msdn link is neatly explaining about the validation rule and sequences as well as how to use.

    http://msdn.microsoft.com/en-us/library/system.windows.controls.validation.errors.aspx

    0 讨论(0)
  • 2020-12-16 20:41

    Quoting the MSDN library (I'm quoting MSDN here because I couldn't have written it down better):

    This syntax is generally used for one of the following cases:

    • The path is specified in XAML that is in a style or template that does not have a specified TargetType. A qualified usage is generally not valid for cases other than this, because in non-style, non-template cases, the property exists on an instance, not a type.
    • The property is an attached property.
    • You are binding to a static property.

    For use as storyboard target, the property specified as propertyName must be a DependencyProperty.

    0 讨论(0)
  • 2020-12-16 20:41

    (Validation.Errors) references the attached property Errors in the Validation class. Since the binding has a RelativeSource = Self, it's gonna look for the value of that attached property with respect to the TextBox itself.

    0 讨论(0)
  • 2020-12-16 20:44

    The () parentheses refer to Attached Properties.

    Binding to an Attached Property

    0 讨论(0)
提交回复
热议问题