WPF中DataGrid滚动条一会变长一会变短的问题。

morebread 2012-11-12 10:02:28
我现在用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的时候,滚动条会一会变长一会变短,请问这种问题如何处理?
...全文
155 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧