2012-07-10 61 views
0

我有一個列表框,其列表源包含「結果」對象列表。結果類看起來是這樣的:獲取選定列表項的對象屬性

public class Result 
{ 
    public string GUID { get; set; } 
    public string __invalid_name__I { get; set; } 
    public string FN { get; set; } 
    public string DOB { get; set; } 
    public string SEX { get; set; } 
    public string SN { get; set; } 
    public string __invalid_name__U { get; set; } 
    public string TYPE { get; set; }   

    //Gender icon path associated with result 
    public string SexIcon { get; set; } 
} 

而這正是我的列表框看起來像在XAML代碼:

<ListBox 
      Height="517" 
      HorizontalAlignment="Left" 
      Margin="12,84,0,0" 
      Name="searchList" 
      VerticalAlignment="Top" 
      Width="438" 
      SelectionChanged="SearchList_SelectedEvent"> 

      <!-- What each listbox item will look like --> 
      <ListBox.ItemTemplate> 
       <DataTemplate>       
        <StackPanel Orientation="Horizontal"> 

         <Image Source="{Binding Path=Sex, Converter={StaticResource SexToSourceConverter}}" Visibility="Visible" />        
         <StackPanel> 
          <StackPanel Orientation="Horizontal"> 
           <TextBlock Name="FirstName" Text="{Binding FN}" FontSize="28" Margin="0,0,10,0"/> 
           <TextBlock Name="LastName" Text="{Binding SN}" FontSize="28" /> 
          </StackPanel> 
          <TextBlock Text="{Binding DOB}" FontSize="24" /> 
          <!-- Line Stroke="#FF04863C" StrokeThickness="3" X1="100" Y1="100" X2="300" Y2="100"/--> 
         </StackPanel> 
        </StackPanel>        
       </DataTemplate> 
      </ListBox.ItemTemplate> 

     </ListBox> 

所以我的問題是,(什麼我真的很掙扎)是如何獲得所選項目(基本上是一個結果對象)的GUID屬性的值?

+0

請查看本教程[求助評論](https://3water.wordpress.com/2010/07/25/listbox-on-wp7/#comment -343) – 2012-07-10 12:31:09

回答

1

(searchList.SelectedItem的結果).GUID

+0

謝謝!但只是爲了澄清,我在我的列表框SelectionChanged =「SearchList_SelectedEvent」? – Tiwaz89 2012-07-10 12:52:41

+0

我剛剛回答了我自己的問題......是的,我在列表框的SelectinoChange事件中使用它。 – Tiwaz89 2012-07-10 12:54:58