TextSearch Klass

Definition

Gör att en användare snabbt kan komma åt objekt i en uppsättning genom att skriva prefix för strängar.

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
Arv

Exempel

I följande exempel skapas ComboBox kontroller som innehåller bilder som objekt i stället för text. Funktionellt är exemplen desamma. I det första exemplet anges TextPath egenskapen på ComboBox och i det andra exemplet anges Text egenskapen för varje objekt i samlingen.

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

Kommentarer

Den här klassen används för att tilldela en sträng till objekt i en kontrolls samling. När du tilldelar en sträng till varje objekt i samlingen uppnås två mål. Den anger vilken text som ska visas när objektet är markerat och gör det möjligt för användaren att välja ett objekt genom att skriva den tilldelade strängen.

Anta till exempel att en ComboBox innehåller en samling Image objekt, varav en är en bild av en hund. Om du tilldelar strängen "Dog" till objektet kan användaren välja hunden genom att skriva ordet i kombinationsrutans textruta. Så snart användaren skriver tillräckligt med ord för att skilja det från andra objekt i markeringen väljs bilden av hunden. Om IsEditable är inställt trueComboBoxpå visas "Dog" i textrutan.

Du kan ange den text som identifierar ett objekt med hjälp TextSearch.TextPath av egenskapen på en kontroll eller genom att ange Text egenskapen för varje objekt i kontrollens samling. Om du anger någon av dessa egenskaper ser du till att oväntad text inte visas. Om du anger egenskapen för Text en kontrolls samlingsobjekt ignoreras egenskapen TextPath . Om du anger TextPath egenskapen till ett värde som inte är namnet på en faktisk egenskap TextPath ignoreras.

XAML-textanvändning

Du kan inte deklarera den här hanterade klassen i XAML, men du kan använda dess statiska egenskaper för att tilldela värden i XAML.

Fält

Name Description
TextPathProperty

Identifierar den TextPath anslutna egenskapen.

TextProperty

Identifierar den Text anslutna egenskapen.

Egenskaper

Name Description
DependencyObjectType

DependencyObjectType Hämtar som omsluter CLR-typen för den här instansen.

(Ärvd från DependencyObject)
Dispatcher

Hämtar det Dispatcher som DispatcherObject är associerat med.

(Ärvd från DispatcherObject)
IsSealed

Hämtar ett värde som anger om den här instansen för närvarande är förseglad (skrivskyddad).

(Ärvd från DependencyObject)

Kopplade egenskaper

Name Description
Text

Hämtar eller anger strängen som identifierar ett objekt i en kontrolls samling.

TextPath

Hämtar eller anger namnet på objektens egenskap som identifierar varje objekt i en kontrolls samling.

Metoder

Name Description
CheckAccess()

Avgör om den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)
ClearValue(DependencyProperty)

Rensar det lokala värdet för en egenskap. Egenskapen som ska rensas anges av en DependencyProperty identifierare.

(Ärvd från DependencyObject)
ClearValue(DependencyPropertyKey)

Rensar det lokala värdet för en skrivskyddad egenskap. Egenskapen som ska rensas anges av en DependencyPropertyKey.

(Ärvd från DependencyObject)
CoerceValue(DependencyProperty)

Tvingar fram värdet för den angivna beroendeegenskapen. Detta uppnås genom att anropa alla CoerceValueCallback funktioner som anges i egenskapsmetadata för beroendeegenskapen eftersom den finns på anropet DependencyObject.

(Ärvd från DependencyObject)
Equals(Object)

Avgör om en angivet DependencyObject motsvarar den aktuella DependencyObject.

(Ärvd från DependencyObject)
GetHashCode()

Hämtar en hash-kod för den här DependencyObject.

(Ärvd från DependencyObject)
GetLocalValueEnumerator()

Skapar en specialiserad uppräknare för att avgöra vilka beroendeegenskaper som har lokalt angivna värden för den här DependencyObject.

(Ärvd från DependencyObject)
GetText(DependencyObject)

Returnerar strängen till som identifierar det angivna objektet.

GetTextPath(DependencyObject)

Returnerar namnet på egenskapen som identifierar ett objekt i det angivna elementets samling.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetValue(DependencyProperty)

Returnerar det aktuella effektiva värdet för en beroendeegenskap för den här instansen av en DependencyObject.

(Ärvd från DependencyObject)
InvalidateProperty(DependencyProperty)

Utvärderar det effektiva värdet för den angivna beroendeegenskapen igen.

(Ärvd från DependencyObject)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Anropas när det effektiva värdet för någon beroendeegenskap DependencyObject har uppdaterats. Den specifika beroendeegenskap som ändrades rapporteras i händelsedata.

(Ärvd från DependencyObject)
ReadLocalValue(DependencyProperty)

Returnerar det lokala värdet för en beroendeegenskap, om den finns.

(Ärvd från DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Anger värdet för en beroendeegenskap utan att ändra dess värdekälla.

(Ärvd från DependencyObject)
SetText(DependencyObject, String)

Skriver det kopplade egenskapsvärdet Text till det angivna elementet.

SetTextPath(DependencyObject, String)

Skriver den TextPath bifogade egenskapen till det angivna elementet.

SetValue(DependencyProperty, Object)

Anger det lokala värdet för en beroendeegenskap som anges av dess beroendeegenskapsidentifierare.

(Ärvd från DependencyObject)
SetValue(DependencyPropertyKey, Object)

Anger det lokala värdet för en skrivskyddad beroendeegenskap som anges av identifieraren DependencyPropertyKey för beroendeegenskapen.

(Ärvd från DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Returnerar ett värde som anger om serialiseringsprocesser ska serialisera värdet för den angivna beroendeegenskapen.

(Ärvd från DependencyObject)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
VerifyAccess()

Framtvingar att den anropande tråden har åtkomst till den här DispatcherObject.

(Ärvd från DispatcherObject)

Gäller för

Se även