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

Vah*_*hid 3 c# wpf

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

<GridViewColumn Header="Depth"
                DisplayMemberBinding="{Binding Path= Depth, Converter={StaticResource LengthConverter}}"
                Width="60" />
Run Code Online (Sandbox Code Playgroud)

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

Bra*_*NET 6

你使用"." 路径:

DisplayMemberBinding="{Binding Path=., Converter={...}}"
Run Code Online (Sandbox Code Playgroud)

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

事实证明,你甚至可以这样做,因为默认路径是".":

DisplayMemberBinding="{Binding Converter={...}}"
DisplayMemberBinding="{Binding}" //No converter obviously
Run Code Online (Sandbox Code Playgroud)

我最喜欢我的原创,因为它是最明确和最容易理解的.