2013-07-31 34 views
3

我有一個自定義UserControl(例如稱爲MyUserControl)與幾個子控件。我想創建一個UserControl.Resources,其中包含用於設計目的的樣式集和依賴屬性分配(沒有樣式,控件看起來像泥球)。稍後我會評論這些風格。如何在WPF中將TargetType設置爲此?

問題是,我不知道如何設置樣式TargetType以指出正在開發的UserControl

下面是一個例子怎麼可能是這樣的:

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

回答

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> 
相關問題