WPF-如何扩展现有工具栏用户控件
我创建了一个新的UserControl以供重用。UserControl包含一个带有多个按钮的工具栏 当我使用UserControl时,我希望可以在上面添加额外的按钮,但不能修改原来的按钮WPF-如何扩展现有工具栏用户控件,wpf,toolbar,Wpf,Toolbar,我创建了一个新的UserControl以供重用。UserControl包含一个带有多个按钮的工具栏 当我使用UserControl时,我希望可以在上面添加额外的按钮,但不能修改原来的按钮 这在WinForm中很容易通过继承实现。但是在WPF中,我不知道如何做。有几种方法可以满足您的需要 例如,您的UserControl可以公开ICollection TabButtons属性,即ItemsSource For toolbar。在这种情况下,工具栏应该包含一些ItemsControl to host
这在WinForm中很容易通过继承实现。但是在WPF中,我不知道如何做。有几种方法可以满足您的需要 例如,您的UserControl可以公开ICollection TabButtons属性,即ItemsSource For toolbar。在这种情况下,工具栏应该包含一些ItemsControl to host按钮,并且应该绑定到前面提到的TabButtons属性 TabButton结构应该描述所有需要的信息,例如,属性标题、图标、工具提示和命令 或者您可以提供适当的方法:AddToolbarButton、RemoveToolbarButton。此方法更改TabButtons集合,但无法从外部域访问集合本身