C# Silverlight:数据绑定很困难
显然,我不了解如何将C# Silverlight:数据绑定很困难,c#,silverlight,user-interface,data-binding,C#,Silverlight,User Interface,Data Binding,显然,我不了解如何将ListBox控件绑定到数据 下面是一个绑定到代码隐藏中的属性的列表框: <ListBox ItemsSource="FavoriteFilters" x:Name="favoriteFiltersList" Visibility="{Binding FavoriteFilters.IsEmpty, Converter={StaticResource visibilityConver
ListBox
控件绑定到数据
下面是一个绑定到代码隐藏中的属性的列表框
:
<ListBox ItemsSource="FavoriteFilters"
x:Name="favoriteFiltersList"
Visibility="{Binding FavoriteFilters.IsEmpty, Converter={StaticResource visibilityConverter}}">
<ListBox.ItemTemplate>
<DataTemplate>
<my:FavoriteFilterLink />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
PlumData
:
private static ObservableCollection<FavoriteFilter> _favoriteFilters = new ObservableCollection<FavoriteFilter>();
public static ObservableCollection<FavoriteFilter> FavoriteFilters
{
get
{
return _favoriteFilters;
}
}
我做错了什么?我正在使用SL4。在我的头顶上,您不需要像这样设置绑定:
<ListBox ItemsSource="{Binding FavoriteFilters}"
x:Name="favoriteFiltersList"
Visibility="{Binding FavoriteFilters.IsEmpty, Converter={StaticResource visibilityConverter}}">
注意绑定
关键字
void BottomFavoritesBar_Loaded(object sender, RoutedEventArgs e)
{
favoriteFiltersList.ItemsSource = FavoriteFilters;
}
<ListBox ItemsSource="{Binding FavoriteFilters}"
x:Name="favoriteFiltersList"
Visibility="{Binding FavoriteFilters.IsEmpty, Converter={StaticResource visibilityConverter}}">