WPF UserControls属性

Mon*_*nty 0 wpf user-controls properties

我有一个关于WPF UserControls和MVVM Pattern的问题,我需要在ViewModel中公开一个Property,以便它在Properties框中可见(当UserControl放在MainWindow上时),这样我的WPF Control的用户就可以设置设计时新物业的价值.

当我将自定义属性get/set放在UserControl.xaml.cs文件中时,这很容易,但这似乎违反了MVVM规则.

通常情况下,我可以找到我遇到的大多数问题的答案,但我现在很难过.

Kie*_*one 6

您想要创建依赖项属性.这是一个很好的指南:

http://msdn.microsoft.com/en-us/library/ms752914.aspx

一定要完全阅读并理解不会调用get/set,例如使用绑定 - 内部属性系统将处理它.希望有帮助:)

...

刚刚注意到你正在谈论向ViewModel添加一个属性 - 但是然后谈论一个.xaml.cs文件.这些是不同的东西,.xaml.cs是View的一部分(XAML +代码隐藏) - 它应该绑定到ViewModel.你确定你有一切正确吗?