如何为我的自定义控件定义TemplateBinding?WPF自定义控件TemplateBinding
5
A
回答
4
一点财产以后这样.....(顺便说一句,这XAML是WPF,不silverlight--:设置TemplateBinding
可以用下面的XAML来完成这是略有不同)
<style TargetType="{x:Type Button}">
<Setter Property="Background" Value="Green">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid Background={TemplateBinding Background}
</ControlTemplate>
</Setter.Value>
</Setter>
</style>
现在,一旦应用这种风格到一个对象,只要您设置对象的背景,模板将使用背景属性(此是按钮控件上的一个属性),并且默认为您在样式中设置的内容(在这种情况下为绿色)
如果要使用不存在于样式对象上的属性,得出您自己的控制权并将其添加为DependencyProperty或使用INotifyPropertyChanged界面。 Here是一个体面的解释给你。
3
需要更多关于你想要做的事情的信息。
{TemplateBinding YourProperty}
或
{Binding RelativeSource={RelativeSource TemplatedParent}, Path=YourProperty}
+1
我在哪里创建此绑定的来源和默认值? – Peter 2010-04-20 17:27:22
相关问题
- 1. 自定义控件TemplateBinding问题
- 2. WinRT中的自定义控件和TemplateBinding
- 3. WPF VB - TemplateBinding填写上自定义用户控件和XAML
- 4. WPF和自定义控件
- 5. WPF自定义控件VB.net
- 6. WPF自定义控件
- 7. WPF自定义NavigationUI控件
- 8. 自定义WPF控件
- 9. Wpf自定义控件
- 10. WPF:自定义控件
- 11. TemplateBinding与自定义类
- 12. WPF自定义控件 - 你如何测试自定义控件?
- 13. TemplateBinding对DependencyProperty的自定义控件不起作用
- 14. 如何在自定义控件中的TemplateBinding
- 15. WPF自定义控件数据绑定
- 16. WPF自定义控件不绑定
- 17. WPF与自定义控件绑定
- 18. WPF数据绑定自定义控件
- 19. wpf自定义控件事件
- 20. TemplateBinding自定义窗口模板中的标题WPF
- 21. WPF的造型自定义控件
- 22. WPF WebBrowser控件自定义属性
- 23. WPF:自定义控件布局
- 24. WPF自定义控件创建。?
- 25. WPF功能区控件自定义RibbonMenuItem
- 26. WPF数字上下自定义控件
- 27. WPF自定义控件“风格模式”
- 28. WPF中的自定义控件
- 29. WPF用户VS自定义控件
- 30. WPF自定义ListView控件模板
就是这一切吗?如果我想创建自己的我只使用具有独特名称的二传手? – Peter 2010-04-20 18:18:42
该属性必须存在于该对象上,可以作为DependencyProperty或INotifyPropertyChanged属性。在这种情况下,背景是大多数控件的基本属性。 – 2010-04-20 20:27:25