自动完成框作为 devexpress 网格(silverlight)中的编辑模板?
我正在使用 devexpress 11 执行 Silverlight 应用程序 4。
我的网格由 4 色组成。我已将自动完成框作为编辑模板放置在其中一列中。
<dxg:GridControl x:Name="grid_presentingcomplaints">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Complaints" Header="Complaints/Disease">
<dxg:GridColumn.EditTemplate>
<ControlTemplate>
<sdk:AutoCompleteBox x:Name="t_comp" />
</ControlTemplate>
</dxg:GridColumn.EditTemplate>
</dxg:GridColumn>
<dxg:GridColumn FieldName="Duration" Header="Duration (For)" />
<dxg:GridColumn Header="Period" FieldName="Period" />
<dxg:GridColumn Header="Details" FieldName="Details" />
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView Name="tableView3" ShowGroupPanel="False" NewItemRowPosition="Top" />
</dxg:GridControl.View>
</dxg:GridControl>
我想知道如何设置自动完成框项目源?网格绑定到不同的项目源。 有什么想法吗?如果还有其他方法可以实现此目的,请提及
I am doin Silverlight app 4 using devexpress 11.
I have grid consiting of 4 coloums. i have placed autocompletebox as edit template in one of coloumn.
<dxg:GridControl x:Name="grid_presentingcomplaints">
<dxg:GridControl.Columns>
<dxg:GridColumn FieldName="Complaints" Header="Complaints/Disease">
<dxg:GridColumn.EditTemplate>
<ControlTemplate>
<sdk:AutoCompleteBox x:Name="t_comp" />
</ControlTemplate>
</dxg:GridColumn.EditTemplate>
</dxg:GridColumn>
<dxg:GridColumn FieldName="Duration" Header="Duration (For)" />
<dxg:GridColumn Header="Period" FieldName="Period" />
<dxg:GridColumn Header="Details" FieldName="Details" />
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView Name="tableView3" ShowGroupPanel="False" NewItemRowPosition="Top" />
</dxg:GridControl.View>
</dxg:GridControl>
I would like to know how to set the autocompletebox itemsource? The grid is a binded to different itemsource.
Any ideas? if there is another way to accomplish this,please do mention
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您想将
ItemsSource
绑定到某种视图模型中的集合,请尝试使用ElementNameDataContext
code> 绑定(可能直接绑定到 UserControl 的DataContext
)。如果绑定不起作用(就像在标准 SL 数据网格中不起作用一样),请参阅 DataContextProxy。如果您没有使用 MVVM 和绑定,您只需订阅
AutoCompleteBox
的Loaded
事件并在那里设置ItemsSource
即可。If you want to bind the
ItemsSource
to a collection in some kind of View Model try to bind to some higher level control'sDataContext
that contains your grid usingElementName
in binding (maybe bind to the UserControl'sDataContext
directly). If the binding does not work (like it wouldn't in a standard SL data grid) refer to the DataContextProxy.In case you are not using MVVM and binding you can just subscribe to the
Loaded
event of theAutoCompleteBox
and set theItemsSource
there.