别名引用变量到vb.net wpf中的datacontext值

时间:2016-12-27 14:25:02

标签: vb.net

我有一个wpf表单 - 模型/变量绑定到数据上下文。

为了从不同的对话框中获取/分配值到datacontext,我使用如下代码:

CType(Me.DataContext, Models.Purchase.PurchaseBill).Supplier = MiscControls.ContactSelection(WCFref.F_PersonsPersonType.Supplier).ID

简单就是:

CType(Me.DataContext, Models.Purchase.PurchaseBill).Supplier = 10 'example

没有问题 - 只是寻找更多的eligant解决方案来引用相同的代码/变量。这里的变量是CType(Me.DataContext, Models.Purchase.PurchaseBill) - 这必须在表单中使用很多次。

问题是 - 是否可以为此“CType(Me.DataContext, Models.Purchase.PurchaseBill)”创建别名/参考变量?

实施例: 我声明Dim X as CType(Me.DataContext, Models.Purchase.PurchaseBill)

的地方

然后在整个表单后端代码中使用x.Supplier =10等。

修改 我目前的实施/解决方法是:

 Property ObjItem As Models.Purchase.PurchaseBill
        Get
            'Return CType(Me.DataContext, Models.Purchase.PurchaseBill)
            Return Me.DataContext
        End Get
        Set(value As Models.Purchase.PurchaseBill)
            Me.DataContext = value
        End Set
End Property

如果这是完美的或更优雅/正确的方式,请提供建议吗?

0 个答案:

没有答案