1
私はVisual Studioのような検索を実装したい。今のところ私はUserControls
を検索し、それをクリックするとTab
になるはずです。 私は正しいガイドラインとこれを実装しようとする正しい用語のために、コードを探していません。 アドバイスありがとうございます。ビジュアルスタジオのような検索
例:私はLINQ
を使用することになり、あなたのUserControl
コレクションに検索するための
私はVisual Studioのような検索を実装したい。今のところ私はUserControls
を検索し、それをクリックするとTab
になるはずです。 私は正しいガイドラインとこれを実装しようとする正しい用語のために、コードを探していません。 アドバイスありがとうございます。ビジュアルスタジオのような検索
例:私はLINQ
を使用することになり、あなたのUserControl
コレクションに検索するための
。
List<UserControl> results = (from UserControl control in list_of_usercontrols where (control.SomeParameter.ToLower().Contains(SearchParameter) || control.OtherParameter.ToLower().Contains(SearchParameter)) && nnn.IsEnabled select nnn).Distinct().ToList();
私は非常にお勧めしますListView
をお勧めします。私はWPFアプリケーションで結果を表示するために使用しますが、それは信じられないほど高速です。
listView1.ItemsSource = results;
あなたはListView
ためItemTemplate
を設定することができます。
<ListView Grid.Row="1" Name="listView1" BorderThickness="0" SelectionMode="Single" >
<ListView.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Label FontSize="15" >
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding SomeProperty}"></TextBlock>
<TextBlock Text="{Binding OtherProperty}"></TextBlock>
<TextBlock Text="{Binding ThirdProperty}" ></TextBlock>
</StackPanel>
</Label>
<Label Content="{Binding FourthProperty}" Grid.Row="1" Padding="5,0,0,5"></Label>
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>