Selector.SelectedValue 속성

정의

SelectedItem를 사용하여 가져온 SelectedValuePath 값을 가져오거나 설정합니다.Gets or sets the value of the SelectedItem, obtained by using SelectedValuePath.

public:
 property System::Object ^ SelectedValue { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public object SelectedValue { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.SelectedValue : obj with get, set
Public Property SelectedValue As Object

속성 값

Object

선택한 항목의 값입니다.The value of the selected item.

특성

예제

다음 예제는 ListBox 컬렉션에 Employee 개체입니다.The following example binds a ListBox to a collection of Employee objects. 이 예에서는를로 설정 하 고를로 설정 합니다 SelectedValuePath @EmployeeNumber SelectedValue 12345 .The example sets SelectedValuePath to @EmployeeNumber and SelectedValue to 12345. Employee의 값으로가 있는를 선택 합니다 12345 EmployeeNumber .This selects the Employee that has 12345 as the value of EmployeeNumber. 또한이 예제에서는를 TextBlock 의에 바인딩합니다 SelectedValue ListBox .This example also binds a TextBlock to the SelectedValue of the ListBox. 사용자가에서 선택 항목을 변경 하면 ListBox TextBlock 현재 선택한 직원의 직원 번호가 표시 되도록이 업데이트 됩니다.When the user changes the selection in the ListBox, the TextBlock is updated to show the employee number of the currently selected employee.

<XmlDataProvider x:Key="Employees" XPath="/Employees/*">
  <x:XData>
    <Employees xmlns="">
      <Employee Name="Terry Adams" Type="FTE" EmployeeNumber="1" />
      <Employee Name="Claire O&apos;Donnell" Type="FTE" EmployeeNumber="12345" />
      <Employee Name="Palle Peterson" Type="FTE" EmployeeNumber="5678" />
      <Employee Name="Amy E. Alberts" Type="CSG" EmployeeNumber="99222" />
      <Employee Name="Stefan Hesse" Type="Vendor" EmployeeNumber="-" />
    </Employees>
  </x:XData>
</XmlDataProvider>

<DataTemplate x:Key="EmployeeItemTemplate">
  <TextBlock Text="{Binding XPath=@Name}" />
</DataTemplate>
<ListBox Name="employeeListBox"
         ItemsSource="{Binding Source={StaticResource Employees}}"
         ItemTemplate="{StaticResource EmployeeItemTemplate}"
         SelectedValue="12345"
         SelectedValuePath="@EmployeeNumber"/>

<TextBlock Text="{Binding ElementName=employeeListBox, 
                  Path=SelectedValue}"/>

설명

속성은 속성 SelectedValuePath 의 값을 결정 하는 데 사용 되는 속성의 경로를 지정 합니다 SelectedValue .The SelectedValuePath property specifies the path to the property that is used to determine the value of the SelectedValue property. SelectedValue값 x로 설정 하면 해당 값이 x로 계산 되는 항목을 선택 하려고 합니다. 이러한 항목을 찾을 수 없는 경우 선택 영역이 지워집니다.Setting SelectedValue to a value X attempts to select an item whose value evaluates to X; if no such item can be found, the selection is cleared.

종속성 속성 정보Dependency Property Information

식별자 필드Identifier field SelectedValueProperty
메타 데이터 속성 설정 trueMetadata properties set to true BindsTwoWayByDefault, JournalBindsTwoWayByDefault, Journal

적용 대상

추가 정보