Стандартное руководство от MS - избегать использования Canvas для размещения элементов управления.
Цитата из документации MSDN Canvas:
Canvas - единственный элемент панели, который
не имеет внутренней компоновки
характеристики. Холст имеет по умолчанию
Свойства высоты и ширины нуля,
если это не дочерний элемент
который автоматически определяет размеры своего потомка
элементы. Дочерние элементы холста
никогда не меняются, они просто
расположены по назначению
координаты. Это обеспечивает гибкость
для ситуаций, в которых присуще
ограничения размера или выравнивания
не нужен или хотел. Для случаев в
который вы хотите, чтобы дочерний контент был
автоматически изменяется и выравнивается, это
обычно лучше всего использовать элемент Grid.
Итак, я бы взял это, чтобы означать, что в большинстве ситуаций вы не захотите использовать Canvas, а вместо этого использовать Grid (или другую панель) для хранения ваших различных дочерних элементов пользовательского интерфейса. Лично я нахожу Решётку достаточной для большинства нужд.
Ссылки:
Холст - http://msdn.microsoft.com/en-us/library/system.windows.controls.canvas.aspx
Глобализация и локализация - http://msdn.microsoft.com/en-us/library/ms788718.aspx