我有一些标记(来自Telerik控件模板)。在该标记中,有一个ItemPresenter-元素,我希望它(或者说它的内容)有圆角。我希望它(或者说,它的内容)有圆角。
如果是按钮,你可以用这个方法来获得圆角。
<Button Content="Search" >
<Button.Resources>
<Style TargetType="Border">
<Setter Property="CornerRadius" Value="3"/>
</Style>
</Button.Resources>
</Button>
但这在ItemPresenter上却无法实现。我怎样才能实现这个功能?
如果你想在头部的标签中设置样式,那么你可以使用一个按钮。RadTabbedWindow
,你应该定义一个自定义的 RadTabItem
风格,您设置的 ItemContainerStyle
的财产 RadTabbedWindow
到,例如:。
<telerik:RadTabbedWindow ...>
<telerik:RadTabbedWindow.ItemContainerStyle>
<Style TargetType="telerik:RadTabItem" BasedOn="{StaticResource RadTabbedWindowTabItemStyle}">
<Setter Property="MinHeight" Value="40" />
<Setter Property="Background" Value="Red" />
<Setter Property="FontWeight" Value="Bold" />
<Setter Property="PinButtonVisibility" Value="Visible" />
<Setter Property="CloseButtonVisibility" Value="Visible"/>
</Style>
</telerik:RadTabbedWindow.ItemContainerStyle>
...
</telerik:RadTabbedWindow>
如果你想需要编辑 ControlTemplate
你应该可以在Visual Studio或Blend的设计模式下右击控件,然后选择Edit Additional Templates->Edit Generated Item Container (ItemContainerStyle),将默认模板复制到你的XAML标记中。然后,你可以根据你的要求对它进行编辑,例如,通过设置 CornerRadius
的财产 Border
元素。