在提交期间设置silverlight客户端类扩展属性

时间:2012-10-30 16:19:50

标签: vb.net silverlight

关于Silverlight的问题。我正在扩展类客户端。

假设我有一张人的表格,列名为firstname,secondname和age。

在客户端,我已经将人员类扩展为GuessedAge。这看起来是否存在数据库中存储的年龄,如果没有,它会猜测该人是30岁。

Public Property GuessedAge As Nullable(Of Integer)
    Get

        If Me.Age IsNot Nothing then

             Return Age
        Else
             Return 30
        End If

    End Get
    Set(value As Nullable(Of Integer))

        Me.Age = value

    End Set
End Property

我的问题是,当我提交更改时会调用Set。假设我对firstname进行了更改(并且根本不更改任何其他内容,因此不会更改任何年龄位),然后在提交过程中将触发set方法,因此将值设置为age。

我只希望在用户实际在表中键入值时使用set方法。

有什么想法被称为?我正在尝试在Datagrid中删除GuessedAge的列,只是为了检查它不是数据网格问题。当没有绑定到GuessadAge的UI元素时,仍会调用set方法。

还有任何想法如何阻止这个被召唤?

谢谢!

0 个答案:

没有答案