3

我正在使用 anIMultiValueConverter来绑定列WidthListView,以便它填满所有剩余空间。

我绑定到ListView's ActualWidth,因此这还包括垂直滚动条占用的宽度(Visibility设置为Auto)。

我想得到ListView'sViewPort的宽度(即ListView减去垂直滚动条宽度的宽度)。

我已经尝试按照其他 SO question中的建议进行绑定,但我总是得到一个{DependencyProperty.UnsetValue}.

</GridViewColumn.Width>
     <MultiBinding Converter="{StaticResource widthConverter}">
          <Binding ElementName="lstResults" Path="ActualWidth" NotifyOnSourceUpdated="True" />
          <Binding ElementName="colPartNo" Path="ActualWidth" NotifyOnSourceUpdated="True" />
          <Binding RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType=ScrollViewer}" Path="ViewportWidth" NotifyOnSourceUpdated="True"/>
     </MultiBinding>
</GridViewColumn.Width>

需要调整大小的列位于 ListView.View 中包含的 GridView 中。

在此先感谢您的帮助。

4

0 回答 0