2009-05-25 89 views
0

我想在WPF中創建一個UserControl,通過它我想公開一個集合屬性。我想根據收藏中的更改更改UserControl的UI。WPF用戶控件的收藏屬性

例如,假設我有一個綁定到我的UserControl的字符串集合。基於該集合,我想在UserControl上創建包含這些文本作爲按鈕文本的按鈕。有什麼辦法可以解決這個問題嗎?

回答

1

是的,您可以設置一個DataTemplate,其中包含一個用於綁定到該集合的ItemsControl控件的按鈕。例如:

//For code: 
items.DataContext = new List<string> 
{ 
    "Item 1", 
    "Item 2", 
    "Item 3" 
}; 

//For XAML    
<ItemsControl x:Name="items" ItemsSource="{Binding}"> 
    <ItemsControl.ItemTemplate> 
     <DataTemplate> 
      <Button Content="{Binding}" /> 
     </DataTemplate> 
    </ItemsControl.ItemTemplate> 
</ItemsControl> 
+0

非常感謝。 – deepak 2009-05-25 08:25:19