2014-12-22 95 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