Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF绑定基础_C#_Wpf - Fatal编程技术网

C# WPF绑定基础

C# WPF绑定基础,c#,wpf,C#,Wpf,我对WPF和绑定非常陌生。我通过应用程序看到了以下内容,我想知道它们之间的区别是什么 {Binding aField} {Binding Path=aField} 什么时候我应该使用一个而不是另一个?没有区别路径是默认属性,不需要在绑定标记扩展中指定: 绑定标记扩展使用Binding.Path作为概念上的“默认属性”,其中Path=不需要出现在表达式中。如果使用隐式路径指定绑定表达式,则隐式路径必须首先出现在表达式中,然后出现在通过名称指定绑定属性的任何其他bindProp=值对之前。例如:{

我对
WPF
和绑定非常陌生。我通过应用程序看到了以下内容,我想知道它们之间的区别是什么

{Binding aField}
{Binding Path=aField}

什么时候我应该使用一个而不是另一个?

没有区别<代码>路径是默认属性,不需要在绑定标记扩展中指定:

绑定标记扩展使用Binding.Path作为概念上的“默认属性”,其中Path=不需要出现在表达式中。如果使用隐式路径指定绑定表达式,则隐式路径必须首先出现在表达式中,然后出现在通过名称指定绑定属性的任何其他bindProp=值对之前。例如:{Binding PathString},其中PathString是一个字符串,其计算结果为标记扩展用法创建的绑定中Binding.Path的值。可以在逗号分隔符后面附加一个隐式路径和其他命名属性,例如,{Binding LastName,Mode=TwoWay}


没有区别<代码>路径是默认属性,不需要在绑定标记扩展中指定:

绑定标记扩展使用Binding.Path作为概念上的“默认属性”,其中Path=不需要出现在表达式中。如果使用隐式路径指定绑定表达式,则隐式路径必须首先出现在表达式中,然后出现在通过名称指定绑定属性的任何其他bindProp=值对之前。例如:{Binding PathString},其中PathString是一个字符串,其计算结果为标记扩展用法创建的绑定中Binding.Path的值。可以在逗号分隔符后面附加一个隐式路径和其他命名属性,例如,{Binding LastName,Mode=TwoWay}


没有区别<代码>路径是默认属性,不需要在绑定标记扩展中指定:

绑定标记扩展使用Binding.Path作为概念上的“默认属性”,其中Path=不需要出现在表达式中。如果使用隐式路径指定绑定表达式,则隐式路径必须首先出现在表达式中,然后出现在通过名称指定绑定属性的任何其他bindProp=值对之前。例如:{Binding PathString},其中PathString是一个字符串,其计算结果为标记扩展用法创建的绑定中Binding.Path的值。可以在逗号分隔符后面附加一个隐式路径和其他命名属性,例如,{Binding LastName,Mode=TwoWay}


没有区别<代码>路径是默认属性,不需要在绑定标记扩展中指定:

绑定标记扩展使用Binding.Path作为概念上的“默认属性”,其中Path=不需要出现在表达式中。如果使用隐式路径指定绑定表达式,则隐式路径必须首先出现在表达式中,然后出现在通过名称指定绑定属性的任何其他bindProp=值对之前。例如:{Binding PathString},其中PathString是一个字符串,其计算结果为标记扩展用法创建的绑定中Binding.Path的值。可以在逗号分隔符后面附加一个隐式路径和其他命名属性,例如,{Binding LastName,Mode=TwoWay}


没有区别;在第一个示例中,您使用构造函数创建绑定,在第二个示例中,您使用初始值设定项分配属性,调用构造函数,没有区别;在第一个示例中,您使用构造函数创建绑定,在第二个示例中,您使用初始值设定项分配属性,调用构造函数,没有区别;在第一个示例中,您使用构造函数创建绑定,在第二个示例中,您使用初始值设定项分配属性,调用构造函数,没有区别;在第一个示例中,您使用构造函数创建绑定,在第二个示例中,您使用初始值设定项分配属性,调用构造函数,两者之间没有区别。有一次,我只是明确地声明它是一条路径。我强烈建议在WPFand上开设Pluralsight课程,顺便说一句,命名不好,因为您可以只绑定到属性,而不绑定到字段;)两者没有区别。有一次,我只是明确地声明它是一条路径。我强烈建议在WPFand上开设Pluralsight课程,顺便说一句,命名不好,因为您可以只绑定到属性,而不绑定到字段;)两者没有区别。有一次,我只是明确地声明它是一条路径。我强烈建议在WPFand上开设Pluralsight课程,顺便说一句,命名不好,因为您可以只绑定到属性,而不绑定到字段;)两者没有区别。有一次,我只是明确地声明它是一条路径。我强烈建议在WPFand上开设Pluralsight课程,顺便说一句,命名不好,因为您可以只绑定到属性,而不绑定到字段;)