2010-11-15 48 views
1

我有一種情況,我正在使用數據網格根據顯示的數據顯示兩組不同的列。我根據數據隱藏/顯示列,一種類型顯示更多列。設置我的類型的一個例子是:觸發Silverlight的數據網格來調整大小

類型1列:姓名,出生日期,地址, 身高,體重,職業,年 經驗。

Type2列:姓名,出生日期,地址, 身高,職業,婚姻狀況, 頭髮顏色,眼睛的顏色,種族。

我的dataGrid列是 這兩個集合的聯合。

當我顯示Type1時,我得到7列的等寬。當我切換到Type2時,我將「體重」和「年數體驗」設置爲摺疊狀態,並將「婚姻狀態」,「頭髮顏色」,「眼睛顏色」和「種族」設置爲可見。前3列保留其寬度,最後6列進行縮小以適應。有誰知道如何觸發所有列的大小調整?

編輯:我使用WIDTH =「*」爲在網格

回答

0

呼叫UpdateLayout當你改變一些東西被調用它自己。我發現如果我最初顯示它的全部(所有列),那麼它會正確顯示。你可以在瞬間做到這一點,用戶永遠不會看到它。