0
我想在WPF中創建一個UserControl
,通過它我想公開一個集合屬性。我想根據收藏中的更改更改UserControl
的UI。WPF用戶控件的收藏屬性
例如,假設我有一個綁定到我的UserControl
的字符串集合。基於該集合,我想在UserControl
上創建包含這些文本作爲按鈕文本的按鈕。有什麼辦法可以解決這個問題嗎?
我想在WPF中創建一個UserControl
,通過它我想公開一個集合屬性。我想根據收藏中的更改更改UserControl
的UI。WPF用戶控件的收藏屬性
例如,假設我有一個綁定到我的UserControl
的字符串集合。基於該集合,我想在UserControl
上創建包含這些文本作爲按鈕文本的按鈕。有什麼辦法可以解決這個問題嗎?
是的,您可以設置一個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>
非常感謝。 – deepak 2009-05-25 08:25:19