Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

SelectionChangedEventArgs-Klasse

 

Veröffentlicht: Oktober 2016

Stellt Daten für das SelectionChanged-Ereignis bereit.

Namespace:   System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)

System.Object
  System.EventArgs
    System.Windows.RoutedEventArgs
      System.Windows.Controls.SelectionChangedEventArgs

public class SelectionChangedEventArgs : RoutedEventArgs

NameBeschreibung
System_CAPS_pubmethodSelectionChangedEventArgs(RoutedEvent, IList, IList)

Initialisiert eine neue Instanz der SelectionChangedEventArgs-Klasse.

NameBeschreibung
System_CAPS_pubpropertyAddedItems

Ruft eine Liste mit den Elementen, die ausgewählt wurden.

System_CAPS_pubpropertyHandled

Ruft einen Wert ab, der den aktuellen Zustand der Ereignisbehandlung für ein Routingereignis beim Durchlaufen der Route angibt, oder legt diesen fest.(Geerbt von „RoutedEventArgs“.)

System_CAPS_pubpropertyOriginalSource

Ruft die ursprünglich meldende Quelle ab, die durch einen reinen Treffertest bestimmt wurde, bevor eine mögliche Source-Anpassung durch eine übergeordnete Klasse erfolgt.(Geerbt von „RoutedEventArgs“.)

System_CAPS_pubpropertyRemovedItems

Ruft eine Liste mit den Elementen, die nicht ausgewählt wurden.

System_CAPS_pubpropertyRoutedEvent

Ruft die RoutedEvent-Instanz ab, die dieser RoutedEventArgs-Instanz zugeordnet ist, oder legt die Instanz fest.(Geerbt von „RoutedEventArgs“.)

System_CAPS_pubpropertySource

Ruft einen Verweis auf das Objekt ab, das das Ereignis ausgelöst hat, oder legt diesen fest.(Geerbt von „RoutedEventArgs“.)

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodInvokeEventHandler(Delegate, Object)

Führt die entsprechende Typumwandlung aus, um die typsichere Aufrufen SelectionChangedEventHandler zum Delegieren der SelectionChanged Ereignis.(Überschreibt RoutedEventArgs.InvokeEventHandler(Delegate, Object).)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_protmethodOnSetSource(Object)

Beim Überschreiben in einer abgeleiteten Klasse stellt einen Einstiegspunkt für Benachrichtigungsrückrufe zeigen Sie jedes Mal, wenn der Wert der Source -Eigenschaft einer Instanz geändert wird.(Geerbt von „RoutedEventArgs“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

Das folgende Beispiel erstellt eine ListBox und abonniert das SelectionChanged Ereignis. Er verwendet den SelectionChangedEventArgs finden Sie das ausgewählte Element in der ListBox.

<WrapPanel Width="500" Orientation="Horizontal" Name="rectanglesPanel">
  <WrapPanel.Resources>
    <Style TargetType="Rectangle">
      <Setter Property="Height" Value="20"/>
      <Setter Property="Width" Value="20"/>
      <Setter Property="Margin" Value="5"/>
    </Style>
  </WrapPanel.Resources>
</WrapPanel>

<ListBox Name="myListBox" HorizontalAlignment="Left" SelectionMode="Extended" 
      Width="265" Height="55" Background="HoneyDew" SelectionChanged="myListBox_SelectionChanged"
      ItemsSource="{Binding Source={StaticResource Colors}}" IsSynchronizedWithCurrentItem="true">
</ListBox>

void myListBox_SelectionChanged(object sender, SelectionChangedEventArgs args)
{

    BrushConverter converter = new BrushConverter();

    // Show Rectangles that are the selected colors.
    foreach (string color in args.AddedItems)
    {
        if (GetRectangle(color) == null)
        {
            Rectangle aRect = new Rectangle();
            aRect.Fill = (Brush) converter.ConvertFrom(color);
            aRect.Tag = color;
            rectanglesPanel.Children.Add(aRect);
        }

    }

    // Remove the Rectangles that are the unselected colors.
    foreach (string color in args.RemovedItems)
    {
        FrameworkElement removedItem = GetRectangle(color);
        if (removedItem != null)
        {
            rectanglesPanel.Children.Remove(removedItem);
        }
    }
}

FrameworkElement GetRectangle(string color)
{
    foreach (FrameworkElement rect in rectanglesPanel.Children)
    {
        if (rect.Tag.ToString() == color)
            return rect;
    }

    return null;
}

.NET Framework
Verfügbar seit 3.0
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: