AxisCanvas
AxisCanvas предоставляет холст автоматического изменения размера для меток осей.
Наследует: Panel
Реализует: ISuspendable
Свойства
public bool ClipToBounds { get; set; }
value = axisCanvas.ClipToBounds
axisCanvas.ClipToBounds = value
Получает или устанавливает значение, которое указывает, следует ли срезать содержимое этого элемента.
public bool IsSuspended { get; }
value = axisCanvas.IsSuspended
Получает значение, указывающее, приостановлены ли обновления для цели в настоящее время.
public bool SizeHeightToContent { get; set; }
value = axisCanvas.SizeHeightToContent
axisCanvas.SizeHeightToContent = value
Получает или устанавливает значение, указывающее, должен ли холст соответствовать своему содержанию.
public bool SizeWidthToContent { get; set; }
value = axisCanvas.SizeWidthToContent
axisCanvas.SizeWidthToContent = value
Получает или устанавливает значение, указывающее, должен ли динамический холст соответствовать ширине его содержания.
Методы
protected virtual Rect AdjustArrangedRectPosition(Rect arrangedRect, Size arrangeSize)
result = axisCanvas.AdjustArrangedRectPosition(arrangedRect, arrangeSize)
Настройка положения элемента перед организацией
- arrangedRect
- Исправление текущего элемента
- arrangeSize
- Размер для размещения элемента внутри
protected override Size ArrangeOverride(Size arrangeSize)
result = axisCanvas.ArrangeOverride(arrangeSize)
Все дети находятся в правильном положении.
- arrangeSize
- Размер для размещения элементов внутри.
Возвращает: Размер, в котором был расположен этот элемент.
public void DecrementSuspend()
axisCanvas.DecrementSuspend()
Вызывается IUpdateSuspender каждый раз при удалении целевой приостановки. Когда последний целевой приостановщик удален, вызывается ResumeUpdates.
protected virtual Rect GetArrangedRect(Size arrangeSize, UIElement element)
result = axisCanvas.GetArrangedRect(arrangeSize, element)
Настройка прямоугольника элемента
- arrangeSize
- Размер для размещения элемента внутри
- element
- Элемент, который необходимо упорядочить
Возвращает: Упорядоченная прямота элемента
public static double GetBottom(UIElement element)
result = AxisCanvas.GetBottom(element)
Получает стоимость нижнего прикрепленного имущества для определенного UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: Нижняя стоимость недвижимости для UIElement.
public static double GetCenterBottom(UIElement element)
result = AxisCanvas.GetCenterBottom(element)
Получает стоимость прикрепленного имущества CenterBottom для определенного UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: CenterBottom стоимость недвижимости для UIElement.
public static double GetCenterLeft(UIElement element)
result = AxisCanvas.GetCenterLeft(element)
Получает стоимость прикрепленного имущества CenterLeft для определенного UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: CenterLeft стоимость недвижимости для UIElement.
public static double GetCenterRight(UIElement element)
result = AxisCanvas.GetCenterRight(element)
Получает стоимость прикрепленного имущества CenterRight для определенного UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: CenterRight стоимость недвижимости для UIElement.
public static double GetCenterTop(UIElement element)
result = AxisCanvas.GetCenterTop(element)
Получает стоимость прикрепленного имущества CenterTop для определенного UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: CenterTop стоимость недвижимости для UIElement.
protected override Geometry GetLayoutClip(Size layoutSlotSize)
result = axisCanvas.GetLayoutClip(layoutSlotSize)
Возвращает геометрию для обрезки маски. Маска применяется, если система компоновки пытается организовать элемент, который больше, чем доступное пространство дисплея.
- layoutSlotSize
- Размер части элемента, которая делает визуальное представление.
Возвращает: Геометрия вырезки.
public static double GetLeft(UIElement element)
result = AxisCanvas.GetLeft(element)
Получает стоимость прикрепленного слева имущества для определенного UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: Стоимость левой собственности для UIElement.
public static double GetRight(UIElement element)
result = AxisCanvas.GetRight(element)
Получает стоимость правого прикрепленного имущества за определенный UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: Правильная стоимость недвижимости для UIElement.
public static double GetTop(UIElement element)
result = AxisCanvas.GetTop(element)
Получает стоимость объекта недвижимости Top для определенного UIElement.
- element
- Элемент UI, из которого читается стоимость недвижимости.
Возвращает: Максимальная стоимость недвижимости для UIElement.
private void Invalidate()
axisCanvas.Invalidate()
Инвалидирует положение детских элементов.
protected override Size MeasureOverride(Size constraint)
result = axisCanvas.MeasureOverride(constraint)
Измеряет всех детей и возвращает их размер.
- constraint
- Доступный размер.
Возвращает: Желаемый размер.
public void ResumeUpdates(IUpdateSuspender suspender)
axisCanvas.ResumeUpdates(suspender)
Резюме обновлений по цели, предназначенной для вызова по адресу IUpdateSuspender
- suspender
public static void SetBottom(UIElement element, double value)
AxisCanvas.SetBottom(element, value)
Устанавливает стоимость нижнего прикрепленного имущества к заданному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимое нижнее значение.
public static void SetCenterBottom(UIElement element, double value)
AxisCanvas.SetCenterBottom(element, value)
Устанавливает стоимость прикрепленного имущества CenterBottom к определенному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимое значение CenterBottom.
public static void SetCenterLeft(UIElement element, double value)
AxisCanvas.SetCenterLeft(element, value)
Устанавливает стоимость прикрепленного имущества CenterLeft к определенному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимое значение CenterLeft.
public static void SetCenterRight(UIElement element, double value)
AxisCanvas.SetCenterRight(element, value)
Устанавливает стоимость прикрепленного имущества CenterRight к определенному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимое значение CenterRight.
public static void SetCenterTop(UIElement element, double value)
AxisCanvas.SetCenterTop(element, value)
Устанавливает стоимость прикрепленного имущества CenterTop к определенному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимое значение CenterTop.
public static void SetLeft(UIElement element, double value)
AxisCanvas.SetLeft(element, value)
Устанавливает стоимость левого прикрепленного имущества к определенному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимое левое значение.
public static void SetRight(UIElement element, double value)
AxisCanvas.SetRight(element, value)
Устанавливает стоимость права прикрепленного имущества к указанному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимая правильная стоимость.
public static void SetTop(UIElement element, double value)
AxisCanvas.SetTop(element, value)
Устанавливает стоимость Топа, прикрепленного к определенному UIElement.
- element
- Элемент UI, к которому прикреплено имущество.
- value
- Необходимая высшая ценность.
public IUpdateSuspender SuspendUpdates()
result = axisCanvas.SuspendUpdates()
Приостанавливает обновление чертежа на цели до тех пор, пока возвращенный объект не будет утилизирован, когда будет выпущен окончательный вызов на жеребьевку.
Возвращает: Обновление Suspender
Поля
public static readonly DependencyProperty BottomProperty
value = AxisCanvas.BottomProperty
Идентифицирует свойство зависимости Bottom.
public static readonly DependencyProperty CenterBottomProperty
value = AxisCanvas.CenterBottomProperty
Идентифицирует свойство зависимости CenterBottom.
public static readonly DependencyProperty CenterLeftProperty
value = AxisCanvas.CenterLeftProperty
Идентифицирует свойство зависимости CenterLeft.
public static readonly DependencyProperty CenterRightProperty
value = AxisCanvas.CenterRightProperty
Идентифицирует свойство зависимости CenterRight.
public static readonly DependencyProperty CenterTopProperty
value = AxisCanvas.CenterTopProperty
Идентифицирует свойство зависимости CenterTop.
public static readonly DependencyProperty ClipToBoundsProperty
value = AxisCanvas.ClipToBoundsProperty
Идентифицирует свойство зависимости SizeWidthToContent.
public static readonly DependencyProperty LeftProperty
value = AxisCanvas.LeftProperty
Идентифицирует свойство зависимостей Left.
public static readonly DependencyProperty RightProperty
value = AxisCanvas.RightProperty
Идентифицирует свойство зависимостей Right.
public static readonly DependencyProperty SizeHeightToContentProperty
value = AxisCanvas.SizeHeightToContentProperty
Идентифицирует свойство зависимости SizeHeightToContent.
public static readonly DependencyProperty SizeWidthToContentProperty
value = AxisCanvas.SizeWidthToContentProperty
Идентифицирует свойство зависимости SizeWidthToContent.
public static readonly DependencyProperty TopProperty
value = AxisCanvas.TopProperty
Идентифицирует свойство зависимостей Top.