如何在WPF中将TargetType设置为此?

如何在WPF中将TargetType设置为此?,wpf,xaml,Wpf,Xaml,我有一个自定义的UserControl(例如称为MyUserControl)和几个子控件。我想创建一个UserControl.Resources,其中包含一组用于设计目的的样式和依赖属性分配(没有样式,控件看起来就像一团泥)。稍后我将对该样式进行评论 问题是,我不知道如何设置样式的TargetType,以便指出正在开发的UserControl 下面是一个示例: <UserControl.Resources> <Style TargetType="this">

我有一个自定义的
UserControl
(例如称为MyUserControl)和几个子控件。我想创建一个
UserControl.Resources
,其中包含一组用于设计目的的样式和依赖属性分配(没有样式,控件看起来就像一团泥)。稍后我将对该样式进行评论

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

下面是一个示例:

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

您可以这样做:

<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>