Существует расширенный DevExpress Token LookupEdit, который его класс унаследовал "LookUpEdit".Код позади:
public partial class BaseItemSelector : UserControl
{
public BaseItemSelector()
{
InitializeComponent();
}
}
public class LookUpEditEx1 : LookUpEdit
{
protected override VisualClientOwner CreateVisualClient() { return new GridControlVisualClientOwnerEx1(this); }
}
public class GridControlVisualClientOwnerEx1 : GridControlVisualClientOwner
{
public GridControlVisualClientOwnerEx1(PopupBaseEdit editor) : base(editor) { }
protected override void InitializeSearchPanel() { }
}
и в XAML:
<local:LookUpEditEx1
IsTextEditable="True"
HorizontalAlignment="Left"
VerticalAlignment="Top"
Width="432"
Height="49"
IncrementalFiltering="False"
ValueMember="CenterCode"
ItemsSource="{Binding Data, Source={StaticResource EntitySimpleDataSource}}"
DisplayMember="NameCenter"
x:Name="Token"
AutoComplete="True"
PopupHeight="400"
PopupWidth="400"
ValidateOnTextInput="False"
ValidateOnEnterKeyPressed="True"
IsPopupAutoWidth="True"
ImmediatePopup="True"
FilterCondition="Contains"
FindMode="FindClick"
CharacterCasing="Normal">
<dxg:LookUpEdit.PopupContentTemplate>
<ControlTemplate>
<dxg:GridControl x:Name="PART_GridControl">
<dxg:GridControl.View>
<dxg:TableView ShowCheckBoxSelectorColumn="True"
ShowGroupPanel="False"
ShowSearchPanelMode="Never"
SearchString="{Binding Path=(dxe:BaseEdit.OwnerEdit).AutoSearchText, RelativeSource={RelativeSource Self}}"/>
</dxg:GridControl.View>
</dxg:GridControl>
</ControlTemplate>
</dxg:LookUpEdit.PopupContentTemplate>
<dxg:LookUpEdit.StyleSettings>
<dxg:TokenLookUpEditStyleSettings SelectionMode="Multiple" NewTokenPosition="Far" AllowEditTokens="False" ShowTokenButtons="True"/>
</dxg:LookUpEdit.StyleSettings>
</local:LookUpEditEx1>
, где я установил IncrementalFiltering в false, но когда я пытаюсь искать в данных сетки, он будет показывать только результат поиска,Как я могу изменить эти коды, чтобы показать все строки и сосредоточиться только на результате поиска?
Этот пользовательский токен LookupEdit показывает столбец флажка для выбора нескольких строк в gridview.