我可以将此Dockpanel组合到用户控件或自定义控件中吗?

时间:2013-03-06 18:22:39

标签: wpf xaml controls scrollviewer tabitem

我在<TabItem>

中有以下XAML
<ScrollViewer ....>
    <Border ....>
        <DockPanel ...>
        ....
        </DockPanel>
    </Border>
</ScrollViewer>

同样的XAML将重复多次。我想知道是否更容易创建某种类型的UserControlcustom control不确定用户控件是否可行)。然后,如果我需要更改其中一个设置,则会级联到包含TabItems的所有ScrollViewer/Border/DockPanel

1 个答案:

答案 0 :(得分:1)

例如,您可以将abouve XAML代码放入UserControl,但是您需要知道每次使用用户控件时,都会创建不同的实例。因此,如果您想要更新所有实例,则需要对常见的INotifyPropertyChanged类属性进行绑定。

希望这可以帮助......