Silverlight Control属性作为数据绑定Source和View-Model属性作为目标

时间:2010-10-08 10:22:20

标签: silverlight data-binding mvvm dependency-properties

我在一个ViewModel要绑定的Silverlight控件上有一个属性。 ViewModel需要告知对属性的更改而不是相反

类似

的语法
<MyControl ViewPort="{Binding VMProperty}"/>

将ViewPort声明为Target,在此实例中,ViewPort是数据的来源。我知道我可以使它成为TwoWay绑定但是当我只想要一种方式而不是另一种方向时,这似乎是错误的。

此外,我不想让控件上的属性成为DependencyProperty,因为我不希望该属性可设置,并且我不相信Silverlight支持只读依赖项属性。

设置绑定有不同的方法吗?

TIA

Pat Long

1 个答案:

答案 0 :(得分:0)

也许这有用吗? http://forums.silverlight.net/forums/p/141042/315359.aspx#315359

{Binding ElementName = TextBox1,Path = Text,Mode = TwoWay,UpdateSourceTrigger = Explicit}