(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

TextSearch-Klasse

Ermöglicht es einem Benutzer, durch die Eingabe von Präfixen von Zeichenfolgen schnell auf Elemente in einem Satz zuzugreifen.

Namespace:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public sealed class TextSearch : DependencyObject
Sie können diese verwaltete Klasse nicht in XAML deklarieren, Sie können jedoch ihre statischen Eigenschaften verwenden, um Werte in XAML zuzuweisen.

Der TextSearch-Typ macht die folgenden Member verfügbar.

  NameBeschreibung
Öffentliche EigenschaftDependencyObjectTypeRuft den DependencyObjectType ab, der den CLR-Typ dieser Instanz umschließt.  (Von DependencyObject geerbt.)
Öffentliche EigenschaftDispatcherRuft den Dispatcher ab, der diesem DispatcherObject zugeordnet ist. (Von DispatcherObject geerbt.)
Öffentliche EigenschaftIsSealedRuft einen Wert ab, der angibt, ob diese Instanz derzeit versiegelt (schreibgeschützt) ist. (Von DependencyObject geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliche angefügte EigenschaftTextRuft die Zeichenfolge ab, die ein Element in der Auflistung eines Steuerelements identifiziert, oder legt diese fest.
Öffentliche angefügte EigenschaftTextPathRuft den Namen der Elementeigenschaft ab, die jedes Element in der Auflistung eines Steuerelements identifiziert, oder legt diesen fest.
Zum Seitenanfang

  NameBeschreibung
Öffentliche MethodeCheckAccessBestimmt, ob der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Öffentliche MethodeClearValue(DependencyProperty)Löscht den lokalen Wert einer Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyProperty-Bezeichner angegeben. (Von DependencyObject geerbt.)
Öffentliche MethodeClearValue(DependencyPropertyKey)Löscht den lokalen Wert einer schreibgeschützten Eigenschaft. Die zu löschende Eigenschaft wird mit einem DependencyPropertyKey angegeben. (Von DependencyObject geerbt.)
Öffentliche MethodeCoerceValueWandelt den Wert der angegebenen Abhängigkeitseigenschaft um. Für die Umwandlung wird eine vorhandene CoerceValueCallback-Funktion aufgerufen, die in den Metadaten der Abhängigkeitseigenschaft für das aufrufende DependencyObject angegeben ist. (Von DependencyObject geerbt.)
Öffentliche MethodeEqualsBestimmt, ob ein angegebenes DependencyObject dem aktuellen DependencyObject entspricht. (Von DependencyObject geerbt.)
Öffentliche MethodeGetHashCodeRuft einen Hashcode für dieses DependencyObject ab. (Von DependencyObject geerbt.)
Öffentliche MethodeGetLocalValueEnumeratorErstellt einen spezialisierten Enumerator, mit dem bestimmt wird, welche Abhängigkeitseigenschaften dieses DependencyObject über lokal festgelegte Werte verfügen. (Von DependencyObject geerbt.)
Öffentliche MethodeStatischer MemberGetTextGibt die Zeichenfolge zurück, die das angegebene Element identifiziert.
Öffentliche MethodeStatischer MemberGetTextPathGibt den Namen der Eigenschaft zurück, die ein Element in der Auflistung des angegebenen Elements identifiziert.
Öffentliche MethodeGetTypeRuft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche MethodeGetValueGibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft in dieser Instanz eines DependencyObject zurück. (Von DependencyObject geerbt.)
Öffentliche MethodeInvalidatePropertyBerechnet den effektiven Wert für die angegebene Abhängigkeitseigenschaft neu (Von DependencyObject geerbt.)
Öffentliche MethodeReadLocalValueGibt, sofern vorhanden, den lokalen Wert einer Abhängigkeitseigenschaft zurück. (Von DependencyObject geerbt.)
Öffentliche MethodeSetCurrentValueLegt den Wert einer -Abhängigkeitseigenschaft fest, ohne die Wertquelle zu ändern. (Von DependencyObject geerbt.)
Öffentliche MethodeStatischer MemberSetText Schreibt den Wert der angefügten Text-Eigenschaft des angegebenen Elements.
Öffentliche MethodeStatischer MemberSetTextPath Schreibt die angefügte TextPath-Eigenschaft in das angegebene Element.
Öffentliche MethodeSetValue(DependencyProperty, Object)Legt den lokalen Wert einer Abhängigkeitseigenschaft fest, die über ihren Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Öffentliche MethodeSetValue(DependencyPropertyKey, Object)Legt den lokalen Wert einer schreibgeschützten Abhängigkeitseigenschaft fest, die über ihren DependencyPropertyKey-Bezeichner angegeben wird. (Von DependencyObject geerbt.)
Geschützte MethodeShouldSerializePropertyGibt einen Wert zurück, der angibt, ob Serialisierungsprozesse den Wert der bereitgestellten Abhängigkeitseigenschaft serialisieren sollen. (Von DependencyObject geerbt.)
Öffentliche MethodeToStringGibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)
Öffentliche MethodeVerifyAccessErzwingt, dass der aufrufende Thread auf dieses DispatcherObject zugreifen kann. (Von DispatcherObject geerbt.)
Zum Seitenanfang

  NameBeschreibung
Öffentliches FeldStatischer MemberTextPathPropertyBezeichnet die angefügte Eigenschaft TextPath.
Öffentliches FeldStatischer MemberTextPropertyBezeichnet die angefügte Eigenschaft Text.
Zum Seitenanfang

Diese Klasse wird zum Zuweisen einer Zeichenfolge zu den Elementen in der Auflistung eines Steuerelements verwendet. Das Zuweisen einer Zeichenfolge zu jedem Element in der Auflistung erfüllt zwei Ziele: Erstens wird der Anzeigetext eines markierten Elements angegeben, und zweitens kann der Benutzer ein Element durch Eingabe der zugewiesenen Zeichenfolge auswählen.

Angenommen, eine ComboBox enthält eine Auflistung von Image-Objekten, von denen eines das Bild eines Hundes ist. Wenn Sie diesem Element die Zeichenfolge "Hund" zuweisen, können Benutzer den Hund auswählen, indem sie das Wort in das Textfeld des Kombinationsfelds eingeben. Sowie ein Benutzer einen ausreichenden Teil des Worts eingegeben hat, um dieses von anderen Elementen der Auswahl zu unterscheiden, wird das Bild des Hunds ausgewählt. Wenn IsEditable in der ComboBox auf true festgelegt ist, wird im Textfeld "Hund" angezeigt.

Sie können den Text, der ein Element kennzeichnet, mithilfe der TextSearch.TextPath-Eigenschaft in einem Steuerelement angeben, oder indem Sie die Text-Eigenschaft für jedes Element in der Auflistung des Steuerelements festlegen. Durch Festlegen einer dieser Eigenschaften stellen Sie sicher, dass kein unerwarteter Text angezeigt wird. Wenn Sie die Text-Eigenschaft für ein Auflistungselement des Steuerelements festlegen, wird die TextPath-Eigenschaft ignoriert. Wenn Sie die TextPath-Eigenschaft auf einen anderen Wert als den Namen einer vorhandenen Eigenschaft festlegen, wird TextPath ignoriert.

In den folgenden Beispielen werden ComboBox-Steuerelemente erstellt, die anstelle von Text Bilder als Elemente enthalten. Funktionell sind die Beispiele identisch. Im ersten Beispiel wird die TextPath-Eigenschaft in der ComboBox festgelegt, und im zweiten Beispiel wird die Text-Eigenschaft in jedem Element der Auflistung festgelegt.


<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>


.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft