Код, который вы дали, не добавляет кнопку на холст, он устанавливает свойства расширения, которые определяют координаты, в которых будет расположена кнопка, если она расположена на панели Canvas
.
ToolBarPanel
- примитивная панель, используемая ToolBar
для расстановки предметов. Если вы не хотите настраивать поведение, вы должны просто использовать ToolBar
, опционально помещая его в ToolBarTray
.
ToolBar
- это ItemsControl
(например, ListBox
), поэтому, чтобы добавить кнопку из кода, добавьте ее в коллекцию Items
панели:
toolbar.Items.Add(newButton);