WPF用户控件公开自定义属性

4
我正在按照MVVM模型开发应用程序,并使用VB编写代码。
我创建了自己的UserControl,称之为“Arrow”,其中ViewModel中有一个名为‘Angle’的属性。在我的主窗口中,我有一个ListBox,它绑定到一个集合,并且每个ListItem都将是Arrow。
请问如何将ListBox的DataSource中的角度值绑定到每个UserControl实例的Angle属性?
从我目前的研究来看,似乎需要为Angle创建一个DependencyProperty。如果是这样,在我的ViewModel、XAML的代码后台还是其他地方创建呢?
当您知道如何做时,这很简单!
1个回答

0

DependencyProperty 将在 UserControl 中(代码后台)定义。然后,您将该属性绑定到 ViewModel 中的属性。


1
谢谢,但是您如何绑定到ViewModel呢?依赖属性将创建一个新的propertyChangedCallback,而此方法必须是“Shared”。或者我走错了方向! - TDC
1
我不确定我理解了...如果你不知道如何将控件的DependencyProperty绑定到你的ViewModel,那么我不知道你是如何使用MVVM模式的。如果你需要这个级别的细节,那么也许你应该发布你的代码。 - ncsu95

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接