如何在 WPF C# 中绑定到类本身

本文关键字:绑定 WPF | 更新日期: 2023-09-27 18:31:44

我正在使用下面的代码绑定到ColumnSection类的Depth属性。我正在使用LengthConverter返回任意结果。

<GridViewColumn Header="Depth"
                DisplayMemberBinding="{Binding Path= Depth, Converter={StaticResource LengthConverter}}"
                Width="60" />

现在,如果我想绑定到 ColumnSection 类本身怎么办?然后,我将使用转换器返回宽度/深度比并将其显示为结果。我该怎么做?

如何在 WPF C# 中绑定到类本身

您使用 "." 路径:

DisplayMemberBinding="{Binding Path=., Converter={...}}"

"." 映射到当前数据上下文。

事实证明,您甚至可以执行以下操作,因为默认路径为".":

DisplayMemberBinding="{Binding Converter={...}}"
DisplayMemberBinding="{Binding}" //No converter obviously

我最喜欢我的原版,因为它是最明确和易于理解的。