2011-08-09 16 views
0

DataTemplate内のWPF AutoCompleteBoxコンテナ内でTextBlockの値を取得するにはどうすればよいですか?以下はAutoCompleteBox内のTextBlockの値を取得するDataTemplate

は私のAutoCompleteBox XAML

<my:AutoCompleteBox Name="acLastName" 
    FilterMode="StartsWith" 
    SelectedItem="{Binding SelectedItem, Mode=TwoWay}" 
    SelectionChanged='acLastName_SelectionChanged' 
    ValueMemberPath="LastName"> 
     <my:AutoCompleteBox.ItemTemplate> 
      <DataTemplate x:Name='UserDetails'> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock x:Name='UserId' Text="{Binding UserDetailsId}"/> 
        <TextBlock Text="{Binding LastName}" /> 
        <TextBlock Text="{Binding FirstName}" /> 
        <TextBlock Text="{Binding UserId}" /> 
        <TextBlock Text="{Binding Comapany}" /> 
       </StackPanel> 
      </DataTemplate> 
     </my:AutoCompleteBox.ItemTemplate> 
</my:AutoCompleteBox> 

答えて

0

acLastName.SelectedItemがあなたのUserDetailsの対象になりますです。

だからを通じてその子犬アップやアクセスUserDetailsIdをキャスト:

((UserDetails)acLastName.SelectedItem).UserDetailsId 
関連する問題