WPF如何使用相同的模板

时间:2009-02-04 19:48:42

标签: .net wpf templates

那么我如何在TextBox和PasswordBox atm上使用模板我定义了2个模板但是它们包含完全相同的内容....

1 个答案:

答案 0 :(得分:2)

在类层次结构中,两个控件都只有“Control”类。因此,您可以为“控制”创建ControlTemplate并分配给它们。 但是如果你需要在模板中有任何TextBox / PasswordBox特定的TemplateBindings,那么这对你来说不会有用。 例如,此波纹管模板将适用于两个控件。

<ControlTemplate x:Key="template" TargetType="{x:Type Control}">
<Border BorderThickness="1,1,1,1" BorderBrush="#FF000000">
    <ScrollViewer x:Name="PART_ContentHost" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"/>
</Border>
</ControlTemplate>