WPF:将 5 个像素添加到列宽

WPF: Add 5 Pixels to Column Width

我有一个包含 4 列的网格:

<Grid.ColumnDefinitions>
    <ColumnDefinition Width="14" />
    <ColumnDefinition Width="10" />
    <ColumnDefinition Width="{TemplateBinding ActualWidth}" />
    <ColumnDefinition Width="10" />
</Grid.ColumnDefinitions>

现在我想在第三列的宽度上增加 5 个像素?我需要一个转换器吗,或者是否有其他简单的技巧可以做到这一点?

您需要一个转换器,但在此之前,您不能将 TemplateBinding 转换为 ActualWidth。

东西不会像你想要的那样工作,因为其他列会导致你控制自己调整大小。

您将需要另一个解决方案