0

私は次のコードを持っています:

Me.ASPxMenu1.DataSource = New HierarchicalMenuItemCollection(New XPCollection(Of IMenuItem)(DirectCast(WebApplication.Instance.ObjectSpaceProvider.CreateObjectSpace(), XPObjectSpace).session,
                                               CType(New NullOperator("ParentItem"), CriteriaOperator),
                                               New SortProperty("Order", DB.SortingDirection.Ascending)))

DirectCast では失敗し、DevExpress 11.2 では失敗しました。

Ctype(WebApplication.Instance.ObjectSpaceProvider.CreateObjectSpace(), ObjectSpace).Session

誰かが DevExpress 12.2 でそれを行う方法を知っていますか? あらゆる種類の助けをありがとう

4

1 に答える 1

0

自分の質問に答える:

正しい方法は

Dim xpObjectSpaceProvider As New XPObjectSpaceProvider(ConfigurationManager.ConnectionStrings("ConnectionString").ConnectionString, Nothing)
Dim ObjectSpace As IObjectSpace = xpObjectSpaceProvider.CreateObjectSpace()

Me.ASPxMenu1.DataSource = New HierarchicalMenuItemCollection(New XPCollection(Of IMenuItem)(CType(ObjectSpace, XPObjectSpace).Session,
                                               CType(New NullOperator("ParentItem"), CriteriaOperator),
                                               New SortProperty("Order", DB.SortingDirection.Ascending)))
于 2013-04-22T14:25:39.993 に答える