【发布时间】:2016-11-16 18:41:15
【问题描述】:
我尝试向用户显示我的数据网格中一些不太重要的列,只有当有足够的空间(整个程序的宽度)可用时。所以我想用转换器将列的可见性绑定到数据网格的实际值。 我写的所有转换器都运行良好,但在这种情况下什么也没发生,这意味着没有调用转换器。我通过调试日志检查了这一点。
<mui:DataGridTextColumn Header="Kilometer"
MinWidth="20"
Width="SizeToCells"
Binding="{Binding Path=Kilometer, TargetNullValue='-', FallbackValue='-'}"
Visibility="{Binding Path=ActualWidth, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type DataGrid}}, TargetNullValue=Collapsed, FallbackValue=Collapsed, Converter={StaticResource IntAsLimit2VisibilityCollapsed}, ConverterParameter=1300}"
/>
让我做错了什么?也许在这种组合中是不可能的?
【问题讨论】: