2013-07-16 47 views
0

這是一個基本的問題,但我只是在長時間休息後回到WPF,不記得如何做到這一點。我試過四處尋找,但找不到我正在尋找的答案。WPF listbox面向對象的數據模板

我有一個ListBox控件,我想綁定到一個List<TradeViewModel>集合。我希望ListBoxItems選擇TradeViewModel類型的項目,並在此基礎上使用包含綁定到TradeViewModel.IsChecked的複選框以及該行文本爲TradeViewModel.TradeId的自定義數據模板。

我已經創建了具有公開依賴屬性和INotifyPropertyChanged的ViewModel類,但它是如何連接XAML和數據模板,我不記得該怎麼做。

有人能幫我一個快速的例子嗎?

謝謝!

+0

您使用的MVVM光.. – loop

+0

這裏是一個偉大MVVM和數據綁定樣本http://code.msdn.microsoft.com/mag200902MVVM這應該帶回WPF的好幾個方面 – Samuel

回答

0
<ListBox ItemsSource="{Binding YourList}"> 
    <ListBox.ItemTemplate> 
     <DataTemplate> 
      <Grid> <!-- Or whatever --> 
       <CheckBox IsChecked="{Binding IsChecked}"/> 
       <!-- Other UI Elements here --> 
      </Grid> 
     </DataTemplate> 
    </ListBox.ItemTemplate> 
</ListBox>