public void Save(Window rpWindow, NativeStructs.WINDOWPLACEMENT rpData) { var rPreference = new WindowPreference() { Name = rpWindow.GetType().FullName, Left = rpData.rcNormalPosition.Left, Top = rpData.rcNormalPosition.Top, Width = rpData.rcNormalPosition.Right - rpData.rcNormalPosition.Left, Height = rpData.rcNormalPosition.Bottom - rpData.rcNormalPosition.Top, State = rpWindow.WindowState, }; Preference.Current.Windows.Landscape[rPreference.Name] = rPreference; }
public void Save(Window rpWindow, NativeStructs.WINDOWPLACEMENT rpData) { var rPreference = new WindowPreference() { Name = rpWindow.GetType().FullName, Left = rpData.rcNormalPosition.Left, Top = rpData.rcNormalPosition.Top, Width = rpData.rcNormalPosition.Right - rpData.rcNormalPosition.Left, Height = rpData.rcNormalPosition.Bottom - rpData.rcNormalPosition.Top, State = rpWindow.WindowState, }; Preference.Instance.Windows.SavePlacement(rPreference); }
public void SavePlacement(WindowPreference rpPlacement) { r_Placements[rpPlacement.Name] = rpPlacement; Placements.Value = r_Placements.Values.ToArray(); }
public void SavePlacement(WindowPreference rpPlacement) { r_Placements[rpPlacement.Name] = rpPlacement; Placements.Value = r_Placements.Values.ToArray(); }