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。
东西不会像你想要的那样工作,因为其他列会导致你控制自己调整大小。
您将需要另一个解决方案
我有一个包含 4 列的网格:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="14" />
<ColumnDefinition Width="10" />
<ColumnDefinition Width="{TemplateBinding ActualWidth}" />
<ColumnDefinition Width="10" />
</Grid.ColumnDefinitions>
现在我想在第三列的宽度上增加 5 个像素?我需要一个转换器吗,或者是否有其他简单的技巧可以做到这一点?
您需要一个转换器,但在此之前,您不能将 TemplateBinding 转换为 ActualWidth。
东西不会像你想要的那样工作,因为其他列会导致你控制自己调整大小。
您将需要另一个解决方案