WPF中DataGrid滚动条一会变长一会变短的问题。
我现在用WPF做了一个DataGrid,这个DataGrid和XML绑定在一起的,XML的每一个节点如下:
<item>
<key>
<string>AdmittingDiagnosesDescription</string>
</key>
<value>
<CfgModel>
<IsKeyword>1</IsKeyword>
<IsVisible>1</IsVisible>
<IsShowMe>0</IsShowMe>
<IsEditable>1</IsEditable>
<Label>AdmittingDiagnosesDescription</Label>
</CfgModel>
</value>
</item>
有很多这样的节点,每个节点对应DataGrid的一行,如果IsShowMe为0的话,表示这个节点不在DataGrid中显示,如果为1的话,这个节点就在DataGrid中显示,我的xaml文件代码如下:
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<DataTrigger Binding="{Binding XPath=value/CfgModel/IsShowMe}" Value="0" >
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
<DataTrigger Binding="{Binding XPath=value/CfgModel/IsEditable}" Value="0">
<Setter Property="IsEnabled" Value="False"/>
</DataTrigger>
</Style.Triggers>
</Style>
</DataGrid.RowStyle>
这样的话IsShowMe为0的节点就被隐藏了,但是会发现在拖动DataGrid右边的ScrollBar的时候,滚动条会一会变长一会变短,请问这种问题如何处理?