What Changed
We changed the LookUpEditBase.ImmediatePopup and LookUpEditSettingsBase.ImmediatePopup property types from bool
to bool?
.
Reasons for the Change
Certain editor operation modes, such as SearchLookUpEdit, imply opening the popup immediately. For this, StyleSettings objects set the ImmediatePopup
property if the latter did not have a local value. As a result, the ImmediatePopup
property value assigned in a style/template could be ignored.
XAML<dxg:LookUpEdit x:Name="editor" ImmediatePopup="False">
<dxg:LookUpEdit.StyleSettings>
<dxg:SearchLookUpEditStyleSettings />
</dxg:LookUpEdit.StyleSettings>
</dxg:LookUpEdit>
<TextBlock Text="{Binding ElementName=editor, Path=ImmediatePopup}" />
<ContentControl>
<ContentControl.ContentTemplate>
...
<dxg:LookUpEdit x:Name="editor" ImmediatePopup="False">
<dxg:LookUpEdit.StyleSettings>
<dxg:SearchLookUpEditStyleSettings />
</dxg:LookUpEdit.StyleSettings>
</dxg:LookUpEdit>
<TextBlock Text="{Binding ElementName=editor, Path=ImmediatePopup}" />
...
</ContentControl.ContentTemplate>
</ContentControl>
Impact on Existing Apps
The ImmediatePopup
property now works consistently, and we don't override the assigned value internally.
The property type has been changed. You may need to use the HasValue and Value properties if you check the ImmediatePopup
property value in your code.