3

我有一个带有几个子控件的自定义UserControl(例如称为MyUserControl )。我想UserControl.Resources为设计目的创建一组样式和依赖属性分配(没有样式,控件看起来像一团泥)。稍后我会评论这些样式。

问题是,我不知道如何设置TargetType样式以指出UserControl正在开发的内容。

这是一个示例:

<UserControl.Resources>
    <Style TargetType="this">
    </Style>
</UserControl.Resources>
4

1 回答 1

5

你可以这样做:

<UserControl x:Class="YourProjectName.UserControl1"
             xmlns:local="clr-namespace:YourProjectName"

    <UserControl.Resources>
        <Style TargetType="{x:Type local:UserControl1}">
            <Setter Property="Background" Value="Green"></Setter>
        </Style>
    </UserControl.Resources>

</UserControl>
于 2013-07-31T06:27:05.117 回答