如何在自定义控件的视图模型中绑定依赖项 属性

How to bind a Dependency Property in a Viewmodel of a Custom Control

希望我的标题不会太混乱。 我是 MVVM 的新手,很抱歉提前对我这边的一些误解。

我有一个 Window A,我在其中放置了自定义控件 B。B 有一个 ViewModel VM。 在 VM 中,我创建了一个自定义依赖项 属性 DP。 所以不,我想在 Window A.

中的 属性 上绑定 DP

我希望有人能帮助我,我提供了足够的信息来理解我的问题...

您遇到问题是因为您为 UserConrol 创建了一个 ViewModel。想一想——TextBox 有 TextBoxViewModel 吗?没有。

您的 UserControl 应该像任何其他控件一样设计。在其表面公开人们绑定的属性。您可以根据需要绑定到 UserControl 中的那些属性。并将您的代码隐藏用于您需要的任何 UI 逻辑。

业务逻辑不应在 UserControl 范围内,因此请将其中任何内容拉出。