이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

SelectionChangedEventArgs 클래스

 

게시 날짜: 2016년 11월

SelectionChanged 이벤트에 대한 데이터를 제공합니다.

네임스페이스:   System.Windows.Controls
어셈블리:  PresentationFramework(PresentationFramework.dll에 있음)

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

public class SelectionChangedEventArgs : RoutedEventArgs

이름설명
System_CAPS_pubmethodSelectionChangedEventArgs(RoutedEvent, IList, IList)

SelectionChangedEventArgs 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyAddedItems

선택 된 항목을 포함 하는 목록을 가져옵니다.

System_CAPS_pubpropertyHandled

경로를 따라 이동할 때 라우트된 이벤트의 현재 이벤트 처리 상태를 나타내는 값을 가져오거나 설정합니다.(RoutedEventArgs에서 상속됨)

System_CAPS_pubpropertyOriginalSource

부모 클래스에 의한 Source 조정 앞에 순수 적중 횟수 테스트에서 결정한 원본 보고 소스를 가져옵니다.(RoutedEventArgs에서 상속됨)

System_CAPS_pubpropertyRemovedItems

선택 된 항목이 포함 된 목록을 가져옵니다.

System_CAPS_pubpropertyRoutedEvent

RoutedEventArgs 인스턴스와 연결된 RoutedEvent를 가져오거나 설정합니다.(RoutedEventArgs에서 상속됨)

System_CAPS_pubpropertySource

이벤트를 발생시킨 개체에 대한 참조를 가져오거나 설정합니다.(RoutedEventArgs에서 상속됨)

이름설명
System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_protmethodFinalize()

개체가 가비지 수집자에서 회수되기 전에, 해당 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_protmethodInvokeEventHandler(Delegate, Object)

형식이 안전한 호출을 적절 한 형식 캐스팅을 수행 SelectionChangedEventHandler 에 대 한 대리자는 SelectionChanged 이벤트입니다.(RoutedEventArgs.InvokeEventHandler(Delegate, Object)을(를) 재정의함)

System_CAPS_protmethodMemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.(Object에서 상속됨)

System_CAPS_protmethodOnSetSource(Object)

파생된 클래스에서 재정의 되 면 알림 콜백 항목이 제공 될 때마다의 값은 Source 속성이 인스턴스 변경 합니다.(RoutedEventArgs에서 상속됨)

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

다음 예제에서는 한 ListBox 구독 하 고는 SelectionChanged 이벤트입니다. 사용 하 여는 SelectionChangedEventArgs 에서 선택한 항목을 찾을 수는 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
3.0 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: