XAML绑定路径声明中大括号的相关性是什么总而言之,问题很简单。以下绑定不起作用,即关联的触发器不触发为了解决这个问题并使绑定正常工作,我们将绑定引用放在大括号中,如下所示为什么添加大括号可以解决引用/绑定问题,会发生什么?感谢您的时间。这是因为Binding无法确定要绑定到的完整Expression。如果将其放在括号中,则可以正确确定完整的表达式(带有名称空间等)。如果您使用大括号编写(dataAccess:DataGridTextSearch.IsAnyTextMatch),则标记解析器会将整个绑定视为一个ONE表达式。否则它将尝试绑定到dataAccess:。使用大括号,您明确声明这是一个单一表达式我希望您明白我的意思:)多个属性(间接属性定位)propertyName必须解析为当前DataContext名称的属性。路径属性propertyName和propertyName2可以是关系中存在的任何属性,其中propertyName2是属性类型上存在的属性,propertyName2是propertyName的值。单个属性,附加的或其他类型限定的。括号表示PropertyPath中的这个属性应该使用部分限定来构造。它可以使用XML名称空间来查找具有适当映射的类型。ownerType通过每个程序的XmlnsDefinitionAttribute声明搜索XAML处理器可访问的类型。大多数应用程序都有一个映射到http://schemas.microsoft.com/winfx/2006/xaml/presentation命名空间的默认XML命名空间,因此该前缀通常仅用于自定义类型或该命名空间之外的类型所需。propertyName必须解析为ownerType上存在的属性的名称。此语法通常用于以下情况之一:在XAML中指定了未指定目标类型的样式或模板中的路径。限定用法通常对除此之外的其他情况无效,因为在样式的非模板情况下,属性存在于实例上,而不是类型上。该属性是附属属性。您正在绑定到静态属性。要用作故事板目标,指定为propertyName的属性必须是DependencyProperty。以上是C#学习教程:XAML绑定路径声明中大括号的关联是什么?如果对你有用,需要了解更多C#学习教程,希望大家多加关注——本文来自网络合集,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
