如何爲WPF中自定義控件的一部分設置控件的樣式?WPF自定義控件中模板部件的樣式
0
A
回答
0
您的示例代碼試圖設置CustomControl
本身的Template
財產不的TextBox
的包含了CustomControl
內。當您未顯示TextBox
的XAML時,如果您想要更改ControlTemplate
,則很難回答這樣的問題。正因爲如此,我只能「引導」你這是如何上的任何TextBox
來完成:
<Style TargetType="MyCustomControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type CustomControl}">
<Grid>
...
<TextBox Background="{Binding SomeBrushProperty}">
<TextBox.Template>
<ControlTemplate TargetType="{x:Type TextBox}">
<!--Define your TextBox ControlTemplate here-->
</ControlTemplate>
</TextBox.Template>
</TextBox>
...
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
在未來,請提供相關代碼的所有,以幫助您快速獲得答案,準確。
UPDATE >>>
好了,你的問題編輯後,我想我現在明白你的問題。但是,如果不更改CustomControl
的代碼或爲其提供新的ControlTemplate
(如我的第一個示例),則無法執行此操作。
如果可以更改代碼,你首先需要創建NewTextValue
DependencyProperty
如要使用正確的類型,例如。一個Brush
。然後,你就必須改變CustomControl
的XAML定義,包括這個:
<TextBox Background="{Binding NewTextValue}">
+0
問題修改 – James
相關問題
- 1. WPF自定義ListView控件模板
- 2. WPF自定義控件模板
- 3. 樣式ListView(自定義模板)WPF
- 4. WPF自定義控件「風格模式」
- 5. 自定義控件上的WPF控件模板
- 6. 在WPF中設置自定義控件的隱式樣式
- 7. 在wpf自定義控件模板中嵌入音頻文件
- 8. 更改樣式控件中的控件模板的一部分?
- 9. 如何將自定義樣式應用於自定義控件模板中的控件?
- 10. 重用自定義WPF控件中的現有模板
- 11. WPF:控件模板VS樣式的更改模板
- 12. WPF自定義控件按鈕中的兩種樣式
- 13. wpf中動態選項卡控件的自定義樣式
- 14. wpf中自定義控件的默認樣式
- 15. WPF自定義控件 - 綁定模板項目的路徑
- 16. 公開在另一個自定義控件的控件模板中定義的自定義控件事件
- 17. 在自定義WPF控件中繼承樣式
- 18. WPF與項目/數據模板的自定義控件
- 19. WPF自定義控件,基於列的開關模板
- 20. 不同風格或模板的WPF自定義控件?
- 21. WPF中的控件模板
- 22. 自定義控件的設置樣式
- 23. WxPython自定義樣式的控件
- 24. WPF:編程改變控件的顏色自定義樣式
- 25. Qt中自定義窗口小部件的自定義樣式
- 26. Silverlight中自定義控件的多個控件模板
- 27. WPF自定義控件TemplateBinding
- 28. WPF和自定義控件
- 29. WPF自定義控件VB.net
- 30. WPF自定義控件
你的問題是在all..add有效的代碼和說明,你想達到什麼不清楚 – Nitin
問題修改 – James