TextSearch Klas

Definitie

Hiermee kan een gebruiker snel toegang krijgen tot items in een set door voorvoegsels van tekenreeksen te typen.

public ref class TextSearch sealed : System::Windows::DependencyObject
public sealed class TextSearch : System.Windows.DependencyObject
type TextSearch = class
    inherit DependencyObject
Public NotInheritable Class TextSearch
Inherits DependencyObject
Overname

Voorbeelden

In de volgende voorbeelden worden besturingselementen gemaakt ComboBox die afbeeldingen bevatten als items in plaats van tekst. De voorbeelden zijn functioneel hetzelfde. In het eerste voorbeeld wordt de TextPath eigenschap ingesteld op de ComboBox en in het tweede voorbeeld wordt de Text eigenschap voor elk item in de verzameling ingesteld.

<ComboBox IsEditable="true" TextSearch.TextPath="Name">
  <Image Name="Cat" Source="data\cat.png"/>
  <Image Name="Dog" Source="data\dog.png"/>
  <Image Name="Fish" Source="data\fish.png"/>
</ComboBox>
<ComboBox IsEditable="true">
  <Image TextSearch.Text="Cat" Source="data\cat.png"/>
  <Image TextSearch.Text="Dog" Source="data\dog.png"/>
  <Image TextSearch.Text="Fish" Source="data\fish.png"/>
</ComboBox>

Opmerkingen

Deze klasse wordt gebruikt om een tekenreeks toe te wijzen aan items in de verzameling van een besturingselement. Als u een tekenreeks toewijst aan elk item in de verzameling, worden twee doelstellingen bereikt. Hiermee geeft u de tekst op die moet worden weergegeven wanneer het item is geselecteerd en kan de gebruiker een item selecteren door de toegewezen tekenreeks te typen.

Stel dat een ComboBox verzameling Image objecten bevat, waarvan een afbeelding van een hond is. Als u de tekenreeks 'Hond' aan dat item toewijst, kan de gebruiker de hond selecteren door het woord in het tekstvak van de keuzelijst met invoervak te typen. Zodra de gebruiker genoeg van het woord typt om het te onderscheiden van andere items in de selectie, wordt de afbeelding van de hond geselecteerd. Als IsEditable deze optie is ingesteld true op de ComboBoxoptie 'Hond' wordt weergegeven in het tekstvak.

U kunt de tekst opgeven die een item identificeert met behulp van de TextSearch.TextPath eigenschap in een besturingselement of door de Text eigenschap in te stellen op elk item in de verzameling van het besturingselement. Als u een van deze eigenschappen instelt, zorgt u ervoor dat onverwachte tekst niet wordt weergegeven. Als u de eigenschap instelt op het Text verzamelingsitem van een besturingselement, wordt de TextPath eigenschap genegeerd. Als u de TextPath eigenschap instelt op een waarde die niet de naam van een werkelijke eigenschap is, TextPath wordt genegeerd.

XAML-tekstgebruik

U kunt deze beheerde klasse niet declareren in XAML, maar u kunt de statische eigenschappen ervan gebruiken om waarden toe te wijzen in XAML.

Velden

Name Description
TextPathProperty

Identificeert de TextPath gekoppelde eigenschap.

TextProperty

Identificeert de Text gekoppelde eigenschap.

Eigenschappen

Name Description
DependencyObjectType

Hiermee haalt u het DependencyObjectType CLR-type van dit exemplaar op.

(Overgenomen van DependencyObject)
Dispatcher

Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand.

(Overgenomen van DispatcherObject)
IsSealed

Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar momenteel is verzegeld (alleen-lezen).

(Overgenomen van DependencyObject)

Toegevoegde eigenschappen

Name Description
Text

Hiermee haalt u de tekenreeks op waarmee een item in de verzameling van een besturingselement wordt geïdentificeerd of ingesteld.

TextPath

Hiermee haalt u de naam op van de eigenschap van de items waarmee elk item in de verzameling van een besturingselement wordt geïdentificeerd.

Methoden

Name Description
CheckAccess()

Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)
ClearValue(DependencyProperty)

Hiermee wist u de lokale waarde van een eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyProperty id.

(Overgenomen van DependencyObject)
ClearValue(DependencyPropertyKey)

Hiermee wist u de lokale waarde van een alleen-lezen eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyPropertyKey.

(Overgenomen van DependencyObject)
CoerceValue(DependencyProperty)

Hiermee wordt de waarde van de opgegeven afhankelijkheidseigenschap gecodeerd. Dit wordt bereikt door een CoerceValueCallback functie aan te roepen die is opgegeven in eigenschapsmetagegevens voor de afhankelijkheidseigenschap, zoals deze bestaat bij het aanroepen DependencyObject.

(Overgenomen van DependencyObject)
Equals(Object)

Bepaalt of een opgegeven DependencyObject gelijk is aan de huidige DependencyObject.

(Overgenomen van DependencyObject)
GetHashCode()

Hiermee haalt u een hashcode op.DependencyObject

(Overgenomen van DependencyObject)
GetLocalValueEnumerator()

Hiermee maakt u een gespecialiseerde enumerator om te bepalen welke afhankelijkheidseigenschappen lokaal waarden hebben ingesteld.DependencyObject

(Overgenomen van DependencyObject)
GetText(DependencyObject)

Retourneert de tekenreeks waarmee het opgegeven item wordt geïdentificeerd.

GetTextPath(DependencyObject)

Retourneert de naam van de eigenschap die een item in de verzameling van het opgegeven element identificeert.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue(DependencyProperty)

Retourneert de huidige effectieve waarde van een afhankelijkheidseigenschap op dit exemplaar van een DependencyObject.

(Overgenomen van DependencyObject)
InvalidateProperty(DependencyProperty)

Evalueert de effectieve waarde voor de opgegeven afhankelijkheidseigenschap opnieuw.

(Overgenomen van DependencyObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Aangeroepen wanneer de effectieve waarde van een afhankelijkheidseigenschap op deze DependencyObject eigenschap is bijgewerkt. De specifieke afhankelijkheidseigenschap die is gewijzigd, wordt gerapporteerd in de gebeurtenisgegevens.

(Overgenomen van DependencyObject)
ReadLocalValue(DependencyProperty)

Retourneert de lokale waarde van een afhankelijkheidseigenschap, als deze bestaat.

(Overgenomen van DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Hiermee stelt u de waarde van een afhankelijkheidseigenschap in zonder de waardebron te wijzigen.

(Overgenomen van DependencyObject)
SetText(DependencyObject, String)

Hiermee schrijft u de waarde van de Text gekoppelde eigenschap naar het opgegeven element.

SetTextPath(DependencyObject, String)

Hiermee schrijft u de TextPath gekoppelde eigenschap naar het opgegeven element.

SetValue(DependencyProperty, Object)

Hiermee stelt u de lokale waarde van een afhankelijkheidseigenschap in, die is opgegeven door de id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
SetValue(DependencyPropertyKey, Object)

Hiermee stelt u de lokale waarde van een alleen-lezen afhankelijkheidseigenschap in, die is opgegeven door de DependencyPropertyKey id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retourneert een waarde die aangeeft of serialisatieprocessen de waarde voor de opgegeven afhankelijkheidseigenschap moeten serialiseren.

(Overgenomen van DependencyObject)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
VerifyAccess()

Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)

Van toepassing op

Zie ook