我的radGridviewDataColumn
中有一个数据模板,我想要实现的是。
如果文本块的文本超出可用网格视图单元格的大小,则应显示垂直滚动条。
如果用户尝试单击模板化列,则应选择该行(当前我无法在单击模板化列时选择该行,如果单击其他列,则行将获得选择。
示例xaml:
<telerik:GridViewDataColumn UniqueName="UN" x:Name="IrColumn" Header="{Binding Path=Localization[ID71]}" TextAlignment="Right" Width="150" >
<telerik:GridViewDataColumn.CellTemplate>
<DataTemplate>
<ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto" HorizontalAlignment="Stretch" >
<TextBlock x:Name="IrcIdentShortDescriptionColumnTextBox"
TextWrapping ="Wrap"
Text="Sampletext"
IsEnabled="False" />
</ScrollViewer>
</DataTemplate>
</telerik:GridViewDataColumn.CellTemplate>
</telerik:GridViewDataColumn>
答案 0 :(得分:0)
尝试在ScrollViewer上设置一个固定宽度值,以测试当TextBlock超过ScrollViewier的宽度值时ScrollViewer是否会显示ScrollBars。
如果您设置了修复宽度值并且ScrollBars变得可见,因为文本超出了宽度限制,那么您使用的ScrollViewer布局面板错误。这是相反的,因此你有这个问题。
为了解决这个问题,只需使用RelativeSource Binding将ScrollViewer的宽度绑定到列的宽度。
您能否设置修正宽度值并尝试一下。