2012-02-23 25 views
0

我在做Silverlight應用程序4使用devexpress 11.Autocompletebox作爲devexpress網格(silverlight)中的編輯模板?

我有4個顏色的網格consitting。我已經將autocompletebox作爲編輯模板放置在一個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> 

我想知道如何設置autocompletebox itemsource?網格綁定到不同的項目源。 任何想法?如果有另一種方式來做到這一點,請不要提

回答

0

如果你想在ItemsSource綁定到某種視圖模型的集合嘗試綁定到包含在結合使用ElementName網格一些更高級別的控制的DataContext(可能直接綁定到UserControl的DataContext)。如果綁定不起作用(就像它不在標準的SL數據網格中),請參閱DataContextProxy

如果你沒有使用MVVM和綁定,你可以訂閱Loaded事件AutoCompleteBox並在那裏設置ItemsSource