2014-01-23 6 views
0

변경할 때 열 속성을 자동으로 저장해야하는 Datagrid가 있습니다. 이를 위해 격리 저장소 설정을 사용하고 있습니다. 현재로서는 DataGrid 열의 DISPLAY INDEX 속성을 저장하고 있습니다. 다음과 같이 내 코드에서 Save DataGridColumn Sort 속성을 Isolated Storage에 저장

은 내가 DataGridName와 함께 설정을 밀어하려고 뒤에 SaveSettings 방법은 liks에게 바로 격리 된 저장소를 인스턴스화되어이

public class SendTemplatesSettingsViewModel 
     { 

      public class GridColumnSettings 
      { 
       public int Index { get; set; } //Managing the column ordering of the DataGrid 

       public int DisplayIndex { get; set; } //Store the Index/order of the column in the underlying datasource/ViewModel. 

       public GridColumnSettings(int columnIndex, int displayIndex) 
       { 
        this.DisplayIndex = columnIndex; 
        this.Index = displayIndex; 
       } 
      } 
public void SaveSettings(List<SendTemplatesSettingsViewModel.GridColumnSettings> settings, string gridName) 
     { 
      mySettings.SetSetting<List<GridColumnSettings>>(gridName, settings); 
     } 

SetSettings 방법을 보이는

List<GridColumnSettings> settings = new List<GridColumnSettings>(); 
for (int index = 0; index < dcDataGrid.Columns.Count; index++) 
      { 
       DataGridColumn column = dcDataGrid.Columns[index]; 
       SettingsViewModel.GridColumnSettings setting = new GridColumnSettings(column.DisplayIndex, index); 
       settings.Add(setting); 
      } 
**SendTemplatesSettingsViewModel.SaveSettings(settings, "dcBrowserDataGrid")** 

값을 더하는 것입니다.

열을 정렬하려는 경우 열을 정렬하지만 그렇게하려면 올바른 속성을 찾을 수 없습니다. 희망은 누구든지 도울 수 있습니다. 미리 감사드립니다.

답변

관련 문제