C# Silverlight自动完成盒样式?
我一直在使用Silverlight AutoCompleteBox,现在我希望对其应用一些样式,但我似乎无法让它实现我想要的功能 我应用的任何样式都只是将其呈现为不可见的,没有错误,并且无法调试XAML 我只是想用一些没有运气的圆角。我该怎么做呢 这是迄今为止的XAMLC# Silverlight自动完成盒样式?,c#,wpf,xaml,silverlight,C#,Wpf,Xaml,Silverlight,我一直在使用Silverlight AutoCompleteBox,现在我希望对其应用一些样式,但我似乎无法让它实现我想要的功能 我应用的任何样式都只是将其呈现为不可见的,没有错误,并且无法调试XAML 我只是想用一些没有运气的圆角。我该怎么做呢 这是迄今为止的XAML <Style TargetType="{x:Type controls:AutoCompleteBox}"> <Setter Property="Template"> <
<Style TargetType="{x:Type controls:AutoCompleteBox}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type controls:AutoCompleteBox}">
<Border Name="border" BorderThickness="0"
Padding="2,2,2,2" CornerRadius="5">
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
控件模板定义控件的(完整)外观,您将用空边框替换自动完成框的(完整)默认模板。这就是为什么它没有被显示出来 您可以从MSDN复制默认样式/模板,然后根据需要进行修改: 自动完成框样式和模板:
请注意,您不能仅“覆盖”ControlTemplate的一部分。您必须将整个模板定义为一个整体。这是一个带有空边框的ControlTemplate。显然它没有显示任何内容。@Clemens,我看不出它怎么是空的?它没有显示任何内容的子元素。从这里开始读:。@Clemens,我明白了,再次感谢你的帮助。