Описание тега measureoverride

1 ответ

Как я могу изменить только один параметр метаданных DependencyProperty в подклассе?

Нам нужно переопределить DependencyPropertyметаданные для нашего подкласса. Теперь я знаю, что я могу использовать OverrideMetadata и указать совершенно новый FrameworkPropertyMetadata объект, но по большей части я хочу, чтобы эти новые метаданные б…
04 окт '11 в 05:33
2 ответа

Измерение контроля с помощью double.PositiveInfinity WPF

Я работаю над пользовательским элементом управления, который имеет пользовательскую панель, а внутри пользовательской панели у меня есть маленький и простой MeasureOverride метод, который передает размер double.PositiveInfinity своим детям MeasureOv…
08 фев '13 в 14:54
1 ответ

Система размещения в WPF

Я хочу вручную запустить этап макета Measure/Arrange элемента ItemsControl в коде без вмешательства пользователя. Является ли это возможным? Если да, то как? Я старался InvalidateMeasure(), UpdateLayout(), но бесполезно.
12 ноя '11 в 11:34
5 ответов

Как установить DesiredSize.Width элемента UIElement?

Мне нужно рассчитать Width каждого UIElement в пользовательской панели. Если зацикливание Children: foreach (UIElement child in Children) { ... } Я не могу сделать child.DesiredSize.Width = myCalculatedWidth; поскольку DesiredSize а также DesiredSiz…
30 ноя '09 в 17:56
0 ответов

Как установить DesiredSize больше, чем ConstraintSize, используя метод MeasureOverride

У меня есть пользовательский элемент управления, который загружает внутренний набор элементов управления в зависимости от конфигурации пользователя. Внутренний набор элементов управления может содержать два типа элементов управления - некоторые из н…
11 май '15 в 09:50
2 ответа

Почему ArrangeOverride пересчитывает окончательный размер

Для меня было бы логично, если MeasureOverride вычисляет размер FrameworkElement, а ArrangeOverride просто размещает дочерние элементы. Но ArrangeOverride не только упорядочивает дочерние элементы. Он также вычисляет размер FrameworkElement снова, ч…
04 май '14 в 09:04
3 ответа

ElementFlow: исключение в MeasureOverride

Я пытаюсь использовать FluidKits ElementFlow-control в моем приложении, но получаю исключение в методе MeasureOverride ElementFlow. Переопределение измерения макета элемента 'FluidKit.Controls.ElementFlow' не должно возвращать PositiveInfinity в кач…
24 мар '09 в 21:46
4 ответа

WPF C# Custom Control - Как заставить детей следовать строгим размерам (растянуть)

Я не уверен, как это сделать, но я создал пользовательскую панель FooPanel, Я хочу, чтобы моя FooPanel заставляла всех детей соответствовать размеру, заданному панелью (таким образом, они одинаковы). Я знаю о UniformGrid но у меня также есть кое-что…
1 ответ

WPF MeasureOverride вызывается несколько раз после нескольких уведомлений PropertyChanged

В моем приложении у меня есть график (пользовательская панель Wpf) с элементами управления Wpf в качестве элементов. Элементы - это пользовательские элементы управления, полученные из Wpf Control. Шаблоны данных связывают элементы управления с их мо…
05 авг '11 в 15:46
3 ответа

Как вы используете MeasureOverride в Silverlight?

Я думаю, что понял, как работает MeasureOverrride, но я пытаюсь использовать его в очень простом случае, и это не работает... Так что теперь я не уверен... После использования Measureoverride мне нужно использовать Arrageoverride тоже или система сд…
14 апр '11 в 12:26
1 ответ

WPF UserControl не отображается при переопределении MeasureOverride и ArrangeOverride

У меня UserControl выглядит так: <UserControl MaxHeight="32" MaxWidth="32" MinHeight="25" MinWidth="25"> <DockPanel> <!-- some stuff --> </DockPanel> </UserControl> В дополнение к ограничению размера min/max, я хочу, чт…
09 мар '10 в 13:47
1 ответ

WPF: MeasureOverride с побочными эффектами?

Ситуация: Я пытаюсь создать класс панели StickyInfoPanel для двух дочерних элементов, расположенных вертикально. Нижний из двух пунктов должен быть 100px в высоту. Верхний элемент должен занимать оставшуюся часть общей доступной высоты. Верхний элем…
24 июл '18 в 14:01
2 ответа

WPF MeasureOverride и ArrangeOverride

Мой вопрос здесь скорее теоретический, нежели функциональный. Так что я ищу ответ, который может быть подкреплен некоторой документацией. Я нахожусь в ситуации, когда мне нужно сделать некоторые пользовательские измерения / меры для детей элемента у…
0 ответов

WPF: упорядочить и измерить проблему

У меня есть пользовательская панель с переопределением Measure и Arrange. На мой взгляд, поместите TextBox так: <l:CustomPanel> <TextBox /> </l:CustomPanel> Моя пользовательская панель дает текстовому полю все доступное пространств…
21 апр '11 в 12:59
2 ответа

WPF - Пользовательский размер панели для содержимого

Моя панель пытается сделать что-то похожее на UniformGrid, у нее есть свойство ColumnNumber, в дополнение к свойствам зависимостей ItemContainerWidth (40.0) и ItemContainerHeight (20.0). Я хочу, чтобы размер моей панели соответствовал ее содержанию.…
2 ответа

WPF - реализация IScrollInfo

Проблема: Окно, которое имеет ItemsControl с некоторыми элементами (скажем, Прямоугольники). В окне установлены MinWidth и MinHeight (например, 300). Мне нужно это, когда я изменяю размер окна, если у прямоугольников недостаточно места для отображен…
1 ответ

WPF InvalidateMeasure не вызывается во время или после анимации

У меня есть собственный ListBox со следующим стилем ListBoxItem. Он содержит несколько анимаций для масштабирования ListBoxItem при наведении курсора мыши на него. <Style x:Key="notesListBoxStyle" TargetType="{x:Type ListBoxItem}"> <Setter …
24 фев '10 в 14:21
1 ответ

MeasureOverride и ArrangeOverride не вызываются

Я использую ZoomControl из WPFExtensions. Исходный код здесь. Я добавил Adorner с помощью метода OnRender: protected override void OnRender(DrawingContext drawingContext) { drawingContext.DrawEllipse( new SolidColorBrush(Colors.CornflowerBlue), null…
03 янв '12 в 14:25
1 ответ

Макет WPF вызывает MeasureOverride несколько раз с шагом 2?

Я столкнулся с случаем, когда у меня есть пользовательская панель (наследуется от Panel), и я использую ее как ItemsPanel в ListView. Когда я изменяю размер контейнера, в котором он находится, если я изменяю его размер меньше, функция MeasureOverrid…
14 июн '10 в 02:00
1 ответ

Почему не запускается MeasureOverride?

У меня есть два пользовательских элемента управления для отображения коллекций комментариев и подписей. Каждый из этих элементов управления имеет кнопку для изменения стиля отображения - показать всю коллекцию или только первые 4 элемента. Когда я п…
11 май '17 в 13:26