Пример #1
0
 /// <summary>
 /// Saves the personalization to isolated storage
 /// </summary>
 /// <param name="gridPersonalizationInfo"></param>
 public static void SavePersonalization(TaskGridPersonalization gridPersonalizationInfo)
 {
     try
     {
         using (System.IO.IsolatedStorage.IsolatedStorageFile isoStore = System.IO.IsolatedStorage.IsolatedStorageFile.GetUserStoreForSite())
         {
             using (System.IO.IsolatedStorage.IsolatedStorageFileStream stm = isoStore.CreateFile(GRIDISOLATEDSTORNAME))
             {
                 DataContractSerializer ser = new DataContractSerializer(typeof(TaskGridPersonalization));
                 gridPersonalizationInfo.IsLoad = true;
                 ser.WriteObject(stm, gridPersonalizationInfo);
                 stm.Close();
             }
         }
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.Assert(true, ex.ToString());
     }        
 }
Пример #2
0
 /// <summary>
 /// Commit the column widths to personalization data store
 /// </summary>
 private void SaveColumnWidths()
 {
     try
     {
         var gridPersonalization = new TaskGridPersonalization ();
         foreach (C1.Silverlight.DataGrid.DataGridColumn c in TaskGrid.Columns  )
         {
             System.Diagnostics.Debug.WriteLine("saving column ,width:" + c.Width.ToString());
             gridPersonalization.ColumnWidths.Add(c.Width.Value);
         }
         BCheck.Data.TaskGridPersonalization.SavePersonalization(gridPersonalization);
     }
     catch (Exception ex)
     {
         System.Diagnostics.Debug.Assert(true, ex.ToString());
     }
 }