2012-07-19 109 views
2

我在使用ComboBoxEditSettings時遇到了DevExpress wpf網格綁定的問題。以下是網格。我將「關聯井類型」列綁定到ViewModel上的一個屬性。但是,當我從組合框中選擇一些項目,然後單擊「確定」時,我會看到單元格中的選定項目,但它們不會綁定回我的ViewModel。那麼,我需要使用「確定」按鈕的點擊事件做些什麼嗎?有沒有 的東西在綁定,我沒有正確設置?上述所有的? 在此先感謝您的幫助。Devexpress ComboBoxEditSettings不綁定到WPF中的ViewModel

<ctrls:GridControl Grid.Row="2" Grid.ColumnSpan="2" HorizontalAlignment="Stretch" Margin="5" 
           dx:ThemeManager.ThemeName="Office2007Blue" 
           x:Name="gridControlForms" VerticalAlignment="Stretch" 
           ShowLoadingPanel="{Binding TaxFormsIsBusy}" 
           ItemsSource="{Binding TaxFormList}" > 
<ctrls:GridControl.Columns> 
      <dxg:GridColumn FieldName="DisplayName" Header="Form Name" VisibleIndex="1" AllowMoving="False" /> 
      <dxg:GridColumn ReadOnly="True" FieldName="PrintSequence" Header="Print Sequence" VisibleIndex="2" AllowMoving="False" /> 
      <dxg:GridColumn Header="Associated Well Types" FieldName="SelectedWellTypes" VisibleIndex="3" AllowMoving="False" AllowBestFit="True" Width="300" > 
       <dxg:GridColumn.EditSettings> 
          <dxe:ComboBoxEditSettings ItemsSource="{Binding WellTypes}" DisplayMember="WellType" ValueMember="RenditionStateFormWellTypeId" IsTextEditable="False" > 
           <dxe:ComboBoxEditSettings.StyleSettings> 
              <dxe:CheckedComboBoxStyleSettings /> 
           </dxe:ComboBoxEditSettings.StyleSettings> 
          </dxe:ComboBoxEditSettings> 
       </dxg:GridColumn.EditSettings> 
      </dxg:GridColumn> 
</ctrls:GridControl.Columns>   
<ctrls:GridControl.View> 
      <dxg:TableView ShowGroupPanel="False" BestFitArea="All" AllowSorting="False" 
            FocusedRow="{Binding SelectedTaxForm, Mode=TwoWay}" AllowColumnFiltering="False" /> 
</ctrls:GridControl.View> 

回答

1

我發現了問題:電網被拋出 「對象必須實現IConvertible」 的錯誤。一旦我發現,我將SelectedWellTypes從int更改爲IEnumberable類型的對象,並在視圖模型中進行了適當的轉換。這允許綁定發生。

相關問題