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; }
member this.SelectedValue : obj with get, set
Public Property SelectedValue As Object

プロパティ値

選択された項目の値。The value of the selected item.

属性

次の例では、ListBoxEmployee のオブジェクトのコレクションにバインドします。The following example binds a ListBox to a collection of Employee objects. この例では、SelectedValuePath@EmployeeNumberSelectedValue12345 に設定します。The example sets SelectedValuePath to @EmployeeNumber and SelectedValue to 12345. これにより、EmployeeNumber の値として 12345 を持つ @no__t 0 が選択されます。This selects the Employee that has 12345 as the value of EmployeeNumber. また、この例では、TextBlockListBoxSelectedValue にバインドします。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}"/>

注釈

@No__t-0 プロパティは、SelectedValue プロパティの値を決定するために使用されるプロパティへのパスを指定します。The SelectedValuePath property specifies the path to the property that is used to determine the value of the SelectedValue property. @No__t-0 を値 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
メタデータプロパティが @no__t に設定される-0Metadata properties set to true BindsTwoWayByDefaultJournalBindsTwoWayByDefault, Journal

適用対象

こちらもご覧ください