Selector.SelectedValuePath プロパティ

定義

SelectedValue から SelectedItem を取得するために使用するパスを取得または設定します。Gets or sets the path that is used to get the SelectedValue from the SelectedItem.

public:
 property System::String ^ SelectedValuePath { System::String ^ get(); void set(System::String ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public string SelectedValuePath { get; set; }
member this.SelectedValuePath : string with get, set
Public Property SelectedValuePath As String

プロパティ値

SelectedValue を取得するために使用するパス。The path used to get the SelectedValue. 既定値は空の文字列です。The default is an empty string.

属性

次の例では、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.

依存プロパティ情報Dependency Property Information

識別子フィールドIdentifier field SelectedValuePathProperty
メタデータプロパティが @no__t に設定される-0Metadata properties set to true なしNone

適用対象

こちらもご覧ください