我在Width
的列中遇到ScrollViewer
Grid
的问题。
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="{Binding GridSplitter, Mode=OneWay, FallbackValue=5}"/>
<ColumnDefinition Width="{Binding TableSize, Mode=TwoWay, FallbackValue=Auto}" />
</Grid.ColumnDefinitions>
ScrollViewer
位于Column[0]
,但并非始终将其Width
延伸至Width
的{{1}}。因此,我只想Column[0]
给Binding
Width
的像素值{。}}。
请注意ColumnDefintion[0]
,因为它被定义为星值
另请注意,绑定到ColumnDefinitions[0].Width.Value = 1
会使ColumnDefinitions[0].ActualWidth
为0.
有可能吗?
答案 0 :(得分:0)
您可以绑定到ActualWidth
值,如下所示:
<Grid.ColumnDefinitions>
<ColumnDefinition Width="{Binding ActualWidth, ElementName=col1}"/>
<ColumnDefinition Width="*" Name="col1"/>
</Grid.ColumnDefinitions>