C# 在Telerik自动完成框中查看更多详细信息
我正在使用C# 在Telerik自动完成框中查看更多详细信息,c#,wpf,autocomplete,telerik,C#,Wpf,Autocomplete,Telerik,我正在使用 结果是: 我想做的是如何显示有关国家的更多详细信息(例如,行显示国家名称和另一行显示国家代码),如: 定义一个DropDownItemTemplate: <telerik:RadAutoCompleteBox x:Name="autoComleteBox" Width="200" ItemsSource="{Binding Countries}" DisplayMemberP
结果是:
我想做的是如何显示有关国家的更多详细信息(例如,行显示国家名称和另一行显示国家代码),如:
定义一个
DropDownItemTemplate
:
<telerik:RadAutoCompleteBox x:Name="autoComleteBox" Width="200"
ItemsSource="{Binding Countries}"
DisplayMemberPath="Name"
AutoCompleteMode="Suggest">
<telerik:RadAutoCompleteBox.DropDownItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Text="ID:" />
<TextBlock Text="Name:" Grid.Row="1" />
<TextBlock Text="RSS Url:" Grid.Row="2" />
<TextBlock Text="{Binding Id}" Grid.Column="1" />
<TextBlock Text="{Binding Name}" Grid.Row="1" Grid.Column="1" />
<TextBlock Text="{Binding Url}" Grid.Row="2" Grid.Column="1" />
</Grid>
</DataTemplate>
</telerik:RadAutoCompleteBox.DropDownItemTemplate>
</telerik:RadAutoCompleteBox>
我会查一查,这也是你在这里说的,然后你干脆忽略了答案和我的评论:。此外,也没有太多需要检查的地方。这是自定义下拉项外观的方式。你可以复制我的示例代码。
<telerik:RadAutoCompleteBox x:Name="autoComleteBox" Width="200"
ItemsSource="{Binding Countries}"
DisplayMemberPath="Name"
AutoCompleteMode="Suggest">
<telerik:RadAutoCompleteBox.DropDownItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Text="ID:" />
<TextBlock Text="Name:" Grid.Row="1" />
<TextBlock Text="RSS Url:" Grid.Row="2" />
<TextBlock Text="{Binding Id}" Grid.Column="1" />
<TextBlock Text="{Binding Name}" Grid.Row="1" Grid.Column="1" />
<TextBlock Text="{Binding Url}" Grid.Row="2" Grid.Column="1" />
</Grid>
</DataTemplate>
</telerik:RadAutoCompleteBox.DropDownItemTemplate>
</telerik:RadAutoCompleteBox>