2013-06-01 53 views
0

我對WPF非常陌生,我試圖改變WPF中按鈕的懸停顏色。我已經想通了,我需要創建一個控制模板,以便有效地做到這一點,我已經能夠在一個標準的WPF應用程序中有一個App.XAML文件,但是我正在使用的應用程序isn這是一個完整的WPF應用程序,它是一個使用ElementHost將WPF用戶控件鏈接到表單的Winforms應用程序。 Soooooooo我想知道如何爲WPF用戶控件創建控件模板?我沒有一個app.XAML,這是我第一次將控制模板放入的位置,如果我嘗試將控件模板滑入任何用戶控件XAML,它將引發錯誤。在用戶控件中使用控件模板...?

感謝

+0

請澄清:你問的WPF類的模板叫'UserControl'?或者你是否在不同的環境中使用「用戶控制」? –

回答

0

當你創建你通過把它Application.Resources資源字典裏面添加它作爲一種資源在App.xaml中的模板。您可以在XAML中代表FrameworkElement的任何其他元素(即任何控件,佈局面板等)上執行完全相同的操作。基本設置是這樣的:

<UserControl ...> 
    <UserControl.Resources> 
    <ControlTemplate x:Key="MyCustomTemplate" .../> 
    </UserControl.Resources> 
</UserControl> 
+0

謝謝你,那很完美。 – user1157885