我有一个相当简单的问题,但我无法得到我的头... 我有一个继承自UserControl
的类。它具有类型Color
的AxisColor
DependencyProperty。在类的XAML结构中,我有<ms3DTools:ScreenSpaceLines3D Thickness="2" Points="0,0,0 100,0,0" Color="{Binding Mode=OneWay, Path=AxisColor}"
。 绑定不起作用。 我在做什么错?简单的绑定问题
简单的绑定问题
回答
如果您有一个UserControl需要从类中获取Property AxisColor
,则需要将该UserControl的DataContext设置为包含AxisColor的类。
myUserControl.DataContext = myClassInstance;
否则,您的用户控件不知道从哪里抓取属性。
谢谢,这工作... 还有一个问题:在XAML中是否有这样的等价物? – licensedlice 2010-08-13 16:38:37
我想我很困惑。我以为你说'AxisColor'属性是在UserControl类本身上定义的。你只是做'myUserControl.DataContext = myUserControl;'? – 2010-08-13 16:47:34
或更简单:MyUserControl.DataContext = this; ? – 2010-08-13 16:48:13
您可能想要将RelativeSource={RelativeSource Self}
添加到绑定表达式中。否则,您将绑定到DataContext属性。
只是试了一下,但它不工作... – licensedlice 2010-08-13 16:07:44
如果你想要UI绑定,那么你必须指定ElementName,更多选项here。如果你想要数据绑定,那么确保你有正确的DataContext设置。
- 1. 简单绑定的问题
- 2. NSMatrix简单绑定问题
- 3. WPF简单绑定问题
- 4. 淘汰赛简单的绑定问题
- 5. 简单的WPF MVVM绑定问题
- 6. 简单的GridViewColumn绑定问题
- 7. 简单数据绑定问题
- 8. 简单数据绑定问题
- 9. WPF中的单向绑定的简单问题
- 10. Winforms - 一个简单的绑定的奇怪问题
- 11. AngularJS单向绑定问题
- 12. Javascript简单绑定
- 13. WPF简单绑定
- 14. 简单的问题
- 15. 简单的问题
- 16. 简单聚合物(0.5.4)数据绑定示例问题
- 17. 简单的WPF + MVVM绑定
- 18. 简单的Emacs键绑定
- 19. 简单的WPF RadioButton绑定?
- 20. 简单的WinJS ListView绑定
- 21. 简单的CSS定位问题
- 22. 简单的javascript函数定义问题
- 23. 简单的C++模板定义问题
- 24. 简单的MVC问题MVC重定向
- 25. 单子“绑定”功能的问题
- 26. ASP.Net菜单绑定编码的问题
- 27. 绑定问题
- 28. 问题绑定
- 29. MVVM简单问题
- 30. 简单C问题
你正确设置你的数据上下文吗? – jsmith 2010-08-13 15:59:52
我该怎么做? – licensedlice 2010-08-13 16:01:12