2014-12-22 55 views
0

我想要做的是当我拉伸GridView的最后一列时,我想要列的宽度,并将网格的宽度延伸直到我放开它。现在,它只延伸到我的屏幕的最大宽度,然后我必须移动滚动条,然后再次扩展列。我的专栏如下: -如何拉伸gridview的最后一列

<telerik:GridViewDataColumn IsGroupable="False" Header="Mixed" ColumnGroupName="commentGroup" DataMemberBinding="{Binding MixedNotes, Mode=TwoWay}" TextWrapping="NoWrap" MinWidth="200" Width="200" CellStyle="{StaticResource ColumnTooltip}"> 
           <telerik:GridViewDataColumn.HeaderCellStyle> 
            <Style TargetType="telerik:GridViewHeaderCell" BasedOn="{StaticResource GridViewHeaderCellStyle}"> 

            </Style> 
           </telerik:GridViewDataColumn.HeaderCellStyle> 

          </telerik:GridViewDataColumn> 

希望我清楚自己想做什么。

谢谢你的帮助。

+0

现在我刚与列的GridView ..最后一列不会调整大于屏幕宽度。 –

+0

我希望列宽持续增加,否则我会一次只调整一次列宽。另外我想拖动列的宽度,而不是双击宽度。双击工作正常。 –

+0

答案在这里:http://stackoverflow.com/questions/7358468/how-the-rightmost-column-of-a-datagridview-could-fill-the-remaining-part-of-the – Edward

回答

0

嗯,我认为这可能工作,基本上,你需要做的是把自己陷入“拉伸最后一列开始”和“拉伸最后一列停止”事件。

我不确定你是怎么做到的,但它可能就像订阅GridViewDataColumnMouseDownMouseUp事件一样简单。

里面你MouseDownMouseUp事件处理程序,你需要告诉拖动也可以发生外窗:

Mouse Move not trigger outside WPF Main Window