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

1 ответ

Переопределить меру / упорядочить скрывает кнопку управления

У меня есть следующее public class MatrixButton : Button { public MatrixButton() { Height = 20; Width = 44; Content = "foo"; } protected override Size MeasureOverride(Size constraint) { var measureOverride = new Size(44, 20); return measureOverride;…
23 апр '18 в 12:35
0 ответов

RenderTransform вызывает недействительное расположение

Кажется, что вся документация предполагает, что установка RenderTransform не должна влиять на аранжировку. Но это не совсем то поведение, которое я вижу. У меня есть странное требование для макета элемента управления. Я хотел оставить как можно боль…
24 авг '12 в 04:33
2 ответа

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

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

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

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

Перехватывать перетаскивание и изменение размера пользовательских дочерних элементов управления холстом WPF во время разработки

Мне удалось добавить дизайнера времени разработки в элемент управления WPF, но как мне взять контроль над теми, что встроены в конструктор? (другими словами, я хочу, чтобы моя функция вызывалась, когда кто-то перетаскивает или изменяет размер элемен…
27 июн '15 в 07:11
1 ответ

Как я могу изменить индекс значений массива с индексами, которые являются нулевыми

Я смог сделать это с массивом из 2 индексов, но когда у меня есть массив из 3, он изменяет только индекс одного значения, а когда у меня есть 9 индексов, моя проверка становится тревожной. Я пытаюсь что-то вроде этого при вводе 11 в массиве 3 для по…
24 янв '17 в 15:36
2 ответа

WPF MeasureOverride и ArrangeOverride

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

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

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

WPF: Как вы "отрисовываете" дочерний элемент из пользовательской панели?

По сути, у меня есть панель, которая рисует свои дочерние элементы на основе DependencyProperty (FooProperty). Если FooProperty имеет значение true, дочерний элемент упорядочен; в противном случае это не устроено. Первый проход - это нормально, но к…
2 ответа

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

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

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

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

ContentControl Упорядочить / измерить дочерние панели

MyControl : ContentControl | ContentProperty ________|__________ | | | Grid Canvas WrapPanel etc.. |_______|_________| | Drag Moving Childs Таким образом, легче изменить тип Panel, управляя логикой как Zoom,Pan,Drag Children, реализованной в Parent…
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 ответ

Как переставить детей холста на ArrangeOverride wpf

У меня есть холст, где дети динамически добавляются к холсту. Допустим, изображение размещено слева = 50, сверху 50 при ширине холста (500) и высоте (200). Когда окно развернуто до максимума, изменяются ширина и высота холста ( 1000, 400), на этот р…
22 авг '17 в 06:02
1 ответ

Переставить массив php; установка индекса в значение массива

У меня есть массив, который я добавил в конец этого поста. Мне нужно установить "родительское" значение массива в индекс индекса родительских массивов. Массивы родительского значения, связанные со значением idnumber родительских массивов. Например; …
1 ответ

Как вы можете передать Rect методу Arrange UIElement во время базовой реализации ArrangeOverride для любого данного подкласса панели?

В методе ArrangeOverride подкласса DockPanel первое, что мы делаем, это вызываем базовую реализацию, поскольку именно она обрабатывает фактическое расположение. Однако, не вдаваясь в "почему" здесь (поскольку это не имеет отношения к вопросу), нам н…
13 фев '16 в 21:02
2 ответа

MySQL GROUP_CONCAT переставляет значения

Предположим, у меня есть следующая таблица: ID|Col1 |Col2 1 |Test1 |Test12 2 |Test2 |Test22 2 |Test3 |Test32 Когда я использую запрос, как: SELECT GROUP_CONCAT(Col1) as First, GROUP_CONCAT(Col2) as Second WHERE ID=2 GROUP BY ID Иногда он возвращает …
31 мар '17 в 11:57
1 ответ

Реальный эффект возвращаемого значения в методе ArrangeOverride

Я пытаюсь реализовать пользовательскую панель в WPF, и я не понимаю, каков реальный эффект возвращаемого значения от ArrangeOverride метод есть. Кажется, что это всегда нормально, чтобы вернуться finalSize (аргумент ArrangeOverride) не меняя его. Ес…
10 авг '16 в 20:06
1 ответ

Нахождение или расположение всех комбинаций заданных чисел

Я надеюсь, что все у вас хорошо получается. У меня есть интересный вопрос, который застрял у меня. Речь идет о генерации комбинаций в точном порядке. Например, у меня есть 4 переменные (могут быть разными), и у этих 4 переменных есть предел для увел…
31 июл '14 в 20:55
1 ответ

Вертикальное выравнивание для ItemsPanel

У меня есть пользовательская панель, которая происходит от панели стека эта панель имеет логику компоновки, которая зависит от вертикального выравнивания панели CS: public class ReArrangeStackPanel : StackPanel { protected override Size ArrangeOverr…
27 мар '13 в 15:50