Каково различие между Шириной и ActualWidth в WPF?

Краткий ответ, №

Но у Flutter есть что-то под названием Hot Reload , что позволяет увидеть ваши шансы в течение секунды.

Функция горячей перезагрузки Flutter помогает вам быстро и легко экспериментировать, создавать пользовательские интерфейсы, добавлять функции и исправлять ошибки. Горячая перезагрузка работает путем внедрения обновленных файлов исходного кода в работающую виртуальную машину Dart (VM). После того, как виртуальная машина обновляет классы новыми версиями полей и функций, платформа Flutter автоматически перестраивает дерево виджетов, позволяя вам быстро просматривать результаты ваших изменений.

Есть также то, что называется Flutter Studio .

47
задан Dave Clemmer 13 June 2013 в 15:49
поделиться

4 ответа

Width / Height эти требуются или расположение размер. Если Вы устанавливаете на Автоматический, то значение double.NaN при доступе к свойству в коде позади.

ActualWidth / ActualHeight , представил размер. Если Вы хотите/нуждаетесь фактический размер объекта, то используйте этот атрибут.

70
ответ дан Dimitry K 26 November 2019 в 19:39
поделиться

ActualWidth установлен системой рендеринга и может отличаться в зависимости от ширин других элементов и полных ограничений размера. В результате это не может быть изменено. Width свойство, которое может быть изменено и должно использоваться, чтобы увеличить или уменьшить ширину элемента.

От MSDN:

Это свойство является расчетным значением на основе других исходных данных ширины и системой расположения. Значение установлено самой системой расположения, на основе фактической передачи рендеринга, и может поэтому изолировать немного позади установленного значения свойств такой как Width, которые являются основанием входного изменения.

3
ответ дан Andy Mikula 26 November 2019 в 19:39
поделиться

Это точно что, ширина рендеринга! = ширина расположения. Каждый предназначается, чтобы использоваться для расположения, другой предназначается для рендеринга. Это как с WinForms, был Размер и свойство ClientSize, отличение немного, и необходимо использовать размер Atual/Client рендеринга и Ширины/Высоты для расположения.

0
ответ дан John Leidegren 26 November 2019 в 19:39
поделиться

Можно установить Width свойство, но не ActualWidth свойство.

Width свойство используется, чтобы определить, как панель представляется, тогда эти ActualWidth установлен на фактическую ширину, которая использовалась. Это не может быть тем же значением как Ширина, в зависимости от размера, он - дочерние элементы и сжатия от, он - родительский элемент.

Эти ActualWidth сразу не установлен при установке Width свойство, но будет обновлен (один или несколько раз) во время рендеринга.

0
ответ дан Dave Clemmer 26 November 2019 в 19:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: