2014-10-01 15 views
7

Tôi có một combobox trong wpf được liên kết với một danh sách. Tất cả đều hoạt động tốt, nhưng bây giờ vì một lý do nào đó tôi cần phải liên kết với mẫu mục. XAML cho combo box làWPF ComboBox ItemTemplate ràng buộc với một bộ sưu tập chuỗi

<ComboBox ItemsSource="{Binding Tracks}" SelectedItem="{Binding SelectedTrack}"> 
     <ComboBox.ItemTemplate> 
      <DataTemplate> 
       <StackPanel Orientation="Horizontal"> 
        <TextBlock Text="{Binding **WhatShouldBeHere**}"></TextBlock> 
       </StackPanel> 
      </DataTemplate> 

     </ComboBox.ItemTemplate> 
    </ComboBox> 

Nếu nguồn dữ liệu của tôi là một bộ sưu tập tùy chỉnh sau đó ràng buộc được dễ dàng Tôi chỉ cần vượt qua tên thuộc tính từ bộ sưu tập tùy chỉnh nhưng nguồn như ràng buộc là danh sách các chuỗi, những gì nên là tài sản ràng buộc.

Trả lời

15

Nó phải là

<TextBlock Text="{Binding}"/> 

tương đương với

<TextBlock Text="{Binding Path=.}"/> 

Xem phần chú thích trên trang Binding.Path MSDN để biết thêm chi tiết.

Các vấn đề liên quan