我想在代码隐藏中的ToolBar
内添加ToolBarPanel
。
我看到了Button
&的一个例子。 Canvas
小组。
以下是代码:
Canvas.SetLeft(newButton, containerPoint.X - objectPoint.X);
Canvas.SetTop(newButton, containerPoint.Y - objectPoint.Y);
我怎样才能与ToolBar
& ToolBarPanel
代替使用Canvas
& Button
?
答案 0 :(得分:1)
您提供的代码不是将按钮添加到画布,而是设置扩展属性,指定按钮将位于的坐标,如果它放在Canvas
面板上。
ToolBarPanel
是ToolBar
用于排列其项目的原始面板。除非您想要自定义行为,否则您应该只使用ToolBar
将其置于ToolBarTray
。
ToolBar
是ItemsControl
(就像ListBox
一样),所以要从代码添加按钮,请将其添加到面板的Items
集合中:
toolbar.Items.Add(newButton);