我有一个带有多个子控件的自定义UserControl
(例如名为 MyUserControl )。我想为设计目的创建一组带有样式和依赖属性赋值的UserControl.Resources
(没有样式,控件看起来像泥球)。稍后我会评论那些风格。
问题是,我不知道如何设置样式的TargetType
以指出正在开发的UserControl
。
以下是一个示例:
<UserControl.Resources>
<Style TargetType="this">
</Style>
</UserControl.Resources>
答案 0 :(得分: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>