私はDevExpress WPFコントロールを使用していますが、BarEditItem、ComboBoxEdit、GridControlがあります。 通常、標準のComboBoxEditを使用すると、項目を選択するとコンボボックスが閉じます。ネストされたグリッドの行が選択されているときにDevExpress WPF ComboBoxを閉じる方法はありますか?
ただし、ComboBoxEditSettings.PopupContentTemplateをGridControlに設定しています。 GridControlで(クリックすると)行を選択するたびに、ドロップダウンを閉じる必要があります。 キーを押すと機能しますが、単にレコードをクリックしても機能しません。
XAMLは次のようになります。
<dxb:BarEditItem.EditSettings >
<dxe:ComboBoxEditSettings
ItemsSource="{Binding Path=EditieCollection}"
DisplayMember="JaarEditieNummer"
AutoComplete="True"
Name="editieComboBox" AcceptsReturn="True" IncrementalFiltering="False" ImmediatePopup="True">
<dxe:ComboBoxEditSettings.PopupContentTemplate >
<ControlTemplate>
<dxg:GridControl
Name="PART_GridControl"
ItemsSource="{Binding Path=EditieCollection}"
AutoPopulateColumns="False" ShowBorder="False"
>
<dxg:GridControl.Columns>
<dxg:GridColumn x:Name="EditieJaarEditieNummer" FieldName="JaarEditieNummer" Header="Editie" Width="90" />
<dxg:GridColumn x:Name="EditieOplage" FieldName="OplageDatum" Header="Oplage" Width="90" />
<dxg:GridColumn x:Name="EditieVerschijning" FieldName="Datum" Header="Verschijnt" Width="90" />
<dxg:GridColumn x:Name="EditieOmschrijving" FieldName="Omschrijving" Header="Omschrijving" />
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView
Width="Auto"
AllowGrouping="False" IsGroupPanelMenuEnabled="False"
FocusedRow="{Binding Path=SelectedEditie, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
AllowEditing="False" AllowMoveColumnToDropArea="False" AllowMoving="False"
NavigationStyle="Row" ShowGroupPanel="False"
/>
</dxg:GridControl.View>
</dxg:GridControl>
</ControlTemplate>
</dxe:ComboBoxEditSettings.PopupContentTemplate>
</dxe:ComboBoxEditSettings>
</dxb:BarEditItem.EditSettings>
私は1つがfalseに標準のComboBoxコントロールの.IsOpenプロパティを設定します、他のソリューションを見てきましたが、DevExpress社ComboBoxEditは(プロパティの並べ替えを持っていません少なくとも私が知っているものではない)。
ありがとうございます!
ComboBoxEditSettingsの代わりにLookUpEditを使用すると、魅力的に機能しました! –