wpf: 如何在ItemsPresenter上获得圆角的效果

问题描述 投票:-2回答:1

我有一些标记(来自Telerik控件模板)。在该标记中,有一个ItemPresenter-元素,我希望它(或者说它的内容)有圆角。我希望它(或者说,它的内容)有圆角。

如果是按钮,你可以用这个方法来获得圆角。

<Button Content="Search" >
      <Button.Resources>
          <Style TargetType="Border">
              <Setter Property="CornerRadius" Value="3"/>
          </Style>
      </Button.Resources>
  </Button>

但这在ItemPresenter上却无法实现。我怎样才能实现这个功能?

wpf xaml telerik
1个回答
0
投票

如果你想在头部的标签中设置样式,那么你可以使用一个按钮。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 元素。

© www.soinside.com 2019 - 2024. All rights reserved.