Ich benutze RadComboBox in Silverlight. Ich habe die verbindlichen Daten von irgendwo bekommen. Die Frage ist, wenn ich auf den Dropdown-Pfeil klicke, um das Menü zu schließen, aber der ausgewählte Text nicht fokussiert oder hervorgehoben ist.Hightlight der Text in RadComboBox beim Schließen des Menüs
Ich habe LostFocus
, DropDownOpened
und SelectionChanged
Ereignisse für diese RadComboBox. Ich habe den Code
System.Windows.Browser.HtmlPage.Plugin.Focus();
this.comboBox.Focus();
in einem dieser Ereignisse.
Der ausgewählte Text im Dropdown-Menü kann jedoch nicht fokussiert (hervorgehoben) werden. Vielleicht kann es nicht in seinen eigenen Veranstaltungen erreicht werden?
EDIT:
Code:
<RadComboBox
Grid.Column="2"
Grid.Row="12"
x:Name="fileLocDropDown"
LostFocus="FileLocDropDown_LostFocus"
KeyDown="FileLocDropDown_KeyDown"
DropDownOpened="FileLocationDropDown_DropDownOpened"
IsEditable="True"
CanAutocompleteSelectItems="True"
IsUpperCase="True"
MaxDropDownHeight="600"
IsTextSearchEnabled="True"
Text="{Binding FileLocCode,Mode=TwoWay, Converter={StaticResource NullValueConverter},ConverterParameter='Text',NotifyOnValidationError=True}"
MaxLength="3"
SelectionChanged="FileLocDropDown_SelectionChanged"
ItemsSource="{Binding FileLocList}">
<RadComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Background="LightYellow" >
<TextBlock Margin="4,0,4,0" HorizontalAlignment="Left" Text="{Binding FileLocCode}" Width="30" />
<TextBlock Margin="4,0,4,0" HorizontalAlignment="Left" Text="{Binding FileLocName}" Width="150" />
</StackPanel>
</DataTemplate>
</RadComboBox.ItemTemplate>
Image:
Was meinen Sie mit "Hervorhebung" des Textes? Soll der Text ausgewählt werden? (a.k.a. [mach es blau] (http://thedailywtf.com/articles/Mini-Support-Stories-and-Shake-It,-Baby)) – Martin
@Martin. Ja, siehe das Bild. "ABC" ist ausgewählt. – Bigeyes