我对{binding}和{binding Account}感到困惑。什么时候只使用简单的{binding},什么时候使用带有属性名称的binding。在下面的代码中,绑定发生在Content="{Binding}"处。
<Border Grid.Row="1" Grid.Column="0"
Style="{StaticResource MainBorderStyle}"
Background="{StaticResource ResourceListGradientBrush}"
BorderThickness="0,0,1,1"
Padding="0">
<StackPanel>
<HeaderedContentControl
Content="{Binding}"
ContentTemplate="{StaticResource CommandsTemplate}"/>
</StackPanel>
</Border>
以下代码绑定发生在哪里?
Text="{Binding Path=Name, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}"/>
所以我想了解它们的用途和区别。提前感谢您。
{Binding Account}
时,它将在可视树中向上搜索第一个针对 DataContext 设置的对象,然后绑定到该属性。在这种情况下,它将是 Account 属性。 - aqwert