gpt4 book ai didi

wpf - {binding} 和 {binding Account} 有什么区别?

转载 作者:行者123 更新时间:2023-12-05 00:00:20 25 4
gpt4 key购买 nike

在这里,我对 {binding} 和 {binding Account} 感到困惑。何时仅使用简单的 {binding} 并且在下面的代码绑定(bind)中与属性名称绑定(bind)发生为 :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>

下面的代码绑定(bind)发生在哪里
作为
Text="{Binding Path=Name, ValidatesOnDataErrors=True, UpdateSourceTrigger=PropertyChanged}"/>

所以我想知道它们的用途和它们的区别。提前谢谢。

最佳答案

{Binding}将简单地绑定(bind)到 DataContext 中设置的实际对象. {Binding Account}将绑定(bind)到属性 Account在那个物体上。

在您的情况下,如果您有 ViewModel针对根级别设置 DataContext然后 Account将是一个名为 Account 的属性在 ViewModel
你在哪里

<HeaderedContentControl
Content="{Binding}"
ContentTemplate="{StaticResource CommandsTemplate}"/>

所有这一切都是在设置 ContentHeaderedContentControlViewModel前提是您在 Window 后面的代码中有类似的内容或 UserControl
 DataContext = yourViewModel;

关于wpf - {binding} 和 {binding Account} 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10325794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com