/// <summary>
/// Обновление вида профиля
/// </summary>
/// <param name="pView">Вид профиля</param>
public static void Update(this ProfileView pView)
{
// "Подёргаем" вид профиля
var startElevMode = pView.ElevationRangeMode;
double startMinElev = pView.ElevationMin,
startMaxElev = pView.ElevationMax;
pView.ElevationRangeMode = ElevationRangeType.UserSpecified;
pView.ElevationMax += 1;
pView.ElevationMax = startMaxElev;
pView.ElevationMin = startMinElev;
pView.ElevationRangeMode = startElevMode;
// "Подёргаем" область данных
var pViewBandItems = pView.Bands.GetBottomBandItems();
pView.Bands.SetBottomBandItems(pViewBandItems);
// "Подёргаем" стиль вида профиля
using var pViewStyle
= pView.StyleId.SafeOpen<ProfileViewStyle>(OpenMode.ForWrite);
var oldClipGrid = pViewStyle.GridStyle.VerticalGridOptions.UseClipGrid;
pViewStyle.GridStyle.VerticalGridOptions.UseClipGrid = !oldClipGrid;
pViewStyle.GridStyle.VerticalGridOptions.UseClipGrid = oldClipGrid;
}