WPF UserControls属性

时间:2011-07-27 14:23:42

标签: wpf user-controls properties

我有一个关于WPF UserControls和MVVM Pattern的问题,我需要在ViewModel中公开一个Property表格,以便它在属性框中可见(当UserControl放在MainWindow上时),这样我的WPF控件的用户可以在设计时设置新属性的值。

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

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

1 个答案:

答案 0 :(得分:6)

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

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

请务必完全阅读并理解不会使用绑定调用get / set - 内部属性系统将处理该问题。希望有所帮助:)

...

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