我有一个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
如果这是完美的或更优雅/正确的方式,请提供建议吗?