Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight:数据绑定很困难_C#_Silverlight_User Interface_Data Binding - Fatal编程技术网

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}}">