Каков наилучший способ для не-разработчиков создавать сетки XAML? - PullRequest
0 голосов
/ 17 сентября 2009

Нам нужно, чтобы не разработчики создавали десятки форм ввода с помощью XAML.

Лучшим решением, которое я нашел, была бесплатная XAML Power Toys , поскольку вы можете создавать и редактировать сетки визуально, а также создавать из классов.

Я быстро взглянул на Смесь 3 , перетащил сетку в окно, но не нашел вариантов , чтобы фактически создать, скажем, сетку 4 x 10 с метками. Я думал, что у Blend будут такие варианты, чтобы дизайнеры могли быстро спроектировать сетку с парами метка / контроль.

Я что-то упускаю из-за Blend, или у него действительно нет каких-либо особенностей проектирования формы ввода?

Ответы [ 2 ]

2 голосов
/ 17 сентября 2009

Hm. Будет ли это более естественным, чем, скажем, вариант создания StackPanel с изображениями или DockPanel с TextBoxes?

Что я понимаю, так это то, что хотя сетка с метками является естественным для вас дизайном пользовательского интерфейса, большинство дизайнеров (на которых ориентирован Blend) будут рассматривать такие функции, как «Microsoft Word-ish» или даже (дрожь) ». Главная страница »и душит их творчество. Я думаю.

На самом деле, и Blend, и Visual Studio позволяют визуально создавать и редактировать сетки. Это действительно довольно быстро, как только вы овладеете им.

А потом, конечно, копирование / вставка ..

0 голосов
/ 17 сентября 2009

Blend имеет эту возможность. Вы даже можете сделать это прямо в Visual Studio WPF Designer. Это вопрос изучения инструментов. Вы все еще можете просто создать сетку, установить для нее 4 столбца и 10 строк (что добавляет определения столбцов и строк в сетку), а затем перетащить нужные элементы.

Проблема, вероятно, еще в том, что вы пытаетесь относиться к WPF так же, как к инструменту, подобному Windows Forms - в этом случае он выполняет ужасную работу. WPF - это обучение тому, как эффективно использовать WPF, а это совсем другое мышление (по моему опыту, не-разработчикам, как правило, легче подобрать, но сложно для разработчиков).

Однако, нет автоматического создания сетки с инструментами контроля надписей / записей. Это скорее работа для чего-то вроде DataGrid из WPF Toolkit .

...