Sdílet prostřednictvím


TextSearch Třída

Definice

Umožňuje uživateli rychle získat přístup k položkám v sadě zadáním předpon řetězců.

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
Dědičnost

Příklady

Následující příklady vytvářejí ComboBox ovládací prvky, které obsahují obrázky jako položky místo textu. Funkčně jsou příklady stejné. První příklad nastaví TextPath vlastnost na ComboBox a druhý příklad nastaví Text vlastnost pro každou položku v kolekci.

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

Poznámky

Tato třída slouží k přiřazení řetězce k položkám v kolekci ovládacího prvku. Přiřazení řetězce ke každé položce v kolekci dosahuje dvou cílů. Určuje text, který se má zobrazit, když je položka vybrána, a umožňuje uživateli vybrat položku zadáním přiřazeného řetězce.

Předpokládejme například, že ComboBox obsahuje kolekci Image objektů, z nichž jeden je obrázek psa. Pokud k této položce přiřadíte řetězec "Pes", uživatel může psa vybrat zadáním slova do textového pole se seznamem. Jakmile uživatel zadá dostatek slova, aby ho odlišil od ostatních položek ve výběru, bude vybrán obrázek psa. Pokud IsEditable je nastavena ComboBoxna true , "Pes" se zobrazí v textovém poli.

Můžete zadat text, který identifikuje položku pomocí TextSearch.TextPath vlastnosti ovládacího prvku nebo nastavením Text vlastnosti pro každou položku v kolekci ovládacího prvku. Nastavením jedné z těchto vlastností zajistíte, že se nezobrazí neočekávaný text. Pokud vlastnost nastavíte Text u položky kolekce ovládacího prvku, TextPath bude tato vlastnost ignorována. Pokud vlastnost nastavíte TextPath na hodnotu, která není názvem skutečné vlastnosti, TextPath bude ignorována.

Použití textu XAML

Tuto spravovanou třídu nelze deklarovat v jazyce XAML, ale k přiřazení hodnot v JAZYCE XAML můžete použít jeho statické vlastnosti.

Pole

TextPathProperty

Identifikuje připojenou TextPath vlastnost.

TextProperty

Identifikuje připojenou Text vlastnost.

Vlastnosti

DependencyObjectType

DependencyObjectType Získá ten, který zabalí typ CLR této instance.

(Zděděno od DependencyObject)
Dispatcher

Získá to DispatcherObject je přidruženoDispatcher.

(Zděděno od DispatcherObject)
IsSealed

Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení).

(Zděděno od DependencyObject)

Přidružené vlastnosti

Text

Získá nebo nastaví řetězec, který identifikuje položku v kolekci ovládacího prvku.

TextPath

Získá nebo nastaví název vlastnosti položky, která identifikuje každou položku v kolekci ovládacího prvku.

Metody

CheckAccess()

Určuje, zda má volající vlákno přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, je určena identifikátorem DependencyProperty .

(Zděděno od DependencyObject)
ClearValue(DependencyPropertyKey)

Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která se má vymazat, je určena parametrem DependencyPropertyKey.

(Zděděno od DependencyObject)
CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti. To se provádí vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastností pro vlastnost závislosti, protože existuje ve volání DependencyObject.

(Zděděno od DependencyObject)
Equals(Object)

Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní aktuálnímu DependencyObject.

(Zděděno od DependencyObject)
GetHashCode()

Získá hash kód pro tento DependencyObject.

(Zděděno od DependencyObject)
GetLocalValueEnumerator()

Vytvoří specializovaný enumerátor pro určení, které vlastnosti závislostí mají místně nastavené hodnoty na tomto DependencyObject.

(Zděděno od DependencyObject)
GetText(DependencyObject)

Vrátí řetězec, který identifikuje zadanou položku.

GetTextPath(DependencyObject)

Vrátí název vlastnosti, která identifikuje položku v zadané kolekci elementu.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetValue(DependencyProperty)

Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject.

(Zděděno od DependencyObject)
InvalidateProperty(DependencyProperty)

Znovu vyhodnotí efektivní hodnotu pro zadanou vlastnost závislosti.

(Zděděno od DependencyObject)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Vyvolá se při každé aktualizaci efektivní hodnoty jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Specifická vlastnost závislostí, která se změnila, je hlášena v datech události.

(Zděděno od DependencyObject)
ReadLocalValue(DependencyProperty)

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.

(Zděděno od DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny zdroje hodnot.

(Zděděno od DependencyObject)
SetText(DependencyObject, String)

Zapíše připojenou Text hodnotu vlastnosti do zadaného prvku.

SetTextPath(DependencyObject, String)

Zapíše připojenou TextPath vlastnost do zadaného elementu.

SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou jeho identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
SetValue(DependencyPropertyKey, Object)

Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat hodnotu pro zadanou vlastnost závislostí.

(Zděděno od DependencyObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
VerifyAccess()

Vynucuje, aby volající vlákno má k tomuto DispatcherObjectpřístupu přístup .

(Zděděno od DispatcherObject)

Platí pro

Viz také