![]() |
1
16
是的,秩序很重要。考虑到XAML读取涉及对象的创建和这些对象的属性值的分配。同时分配属性值是不可能的,很明显,在分配所有属性之前,将先分配一个属性,然后分配另一个属性。 由于在某些对象中分配属性会产生副作用,而运行这些属性分配顺序的其他代码也会影响结果。这当然是件坏事。 |
![]() |
2
5
在任何设置属性的顺序很重要的情况下,都应该使用元素语法而不是属性语法来表示XAML中的这些属性:
根据XML建议,元素属性的顺序并不重要。XML工具不需要保留它们的显示顺序。例如,如果你处理了这个
将属性在XAML中的每个元素上的顺序随机化会对应用程序的行为产生什么影响?这个问题的答案应该是“没什么”。 这是XAML的一个方面,让我非常紧张。 |
![]() |
3
2
下次当您遇到类似这样的问题时,您怀疑绑定可能会因为顺序而失败。 检查输出窗口,它显示所有绑定错误,因此根据该错误,您可以推断在绑定SelectedItem属性时,itemsource为空。 |