Silverlight 4边框剪裁

Silverlight 4边框剪裁,silverlight,silverlight-4.0,clipping,Silverlight,Silverlight 4.0,Clipping,在Silverlight 4中,是否可以创建一个带有圆角的边框,以剪辑它的任何子UI元素?到目前为止,我试图通过将按钮设置为边框控件的子元素来实现此目的,但当我设置角半径以在边框中创建圆角时,按钮不会被剪裁。请查看作为CodePlex上表达式混合示例一部分的。这是一种混合行为,因此要添加它,您必须从混合SDK中引用System.Windows.Interactive.dll,并将该行为放到混合中的元素上,或将其添加到XAML中: <UserControl x:Class="MyApplic

在Silverlight 4中,是否可以创建一个带有圆角的边框,以剪辑它的任何子UI元素?到目前为止,我试图通过将按钮设置为边框控件的子元素来实现此目的,但当我设置角半径以在边框中创建圆角时,按钮不会被剪裁。

请查看作为CodePlex上表达式混合示例一部分的。这是一种混合行为,因此要添加它,您必须从混合SDK中引用System.Windows.Interactive.dll,并将该行为放到混合中的元素上,或将其添加到XAML中:

<UserControl x:Class="MyApplication.MainPage"
    ...other xmlns imports...
    xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
    xmlns:samples="clr-namespace:Expression.Samples.Interactivity;assembly=Expression.Samples.Interactivity"
    >

    <Border>
        <i:Interaction.Behaviors>
            <samples:ClippingBehavior CornerRadius="15"/>
        </i:Interaction.Behaviors>
        <!-- content to be clipped goes here -->
    </Border>
</UserControl>


这是一种向任何UI元素添加圆角/剪裁的简单且可重复使用的方法。

与XAML片段的常见情况一样,缺少导入,这可能是一个很好的答案,不太好。已使用相关的xmlns导入进行更新,并修复了Expression Blend Samples项目中指向ClippingBehavior源的链接。ypu是否确实已将…内容。。。在正确的地点?我收到一个编译器错误,无法将“Border”类型的值添加到“BehaviorCollection”类型的集合或字典中。如果我想在剪贴画里再加一个边框。@MaximV.Pavlov,我相信你是对的。我已编辑了答案。您好,我一直收到
错误1“ClippingBehavior”类型的值无法添加到“BehaviorCollection”类型的集合或词典中。
我该怎么办?