C# 将Listbox.ItemContainerStyle绑定到当前项属性

C# 将Listbox.ItemContainerStyle绑定到当前项属性,c#,wpf,listbox,C#,Wpf,Listbox,在我的C#Windows应用商店应用程序中,我试图将ListBoxItem的Visibility属性绑定到ItemsSource中存在的每个项的属性 基本上,我得到的是: class ExampleClass { bool isVisible; } 在我的数据上下文中,我有一个ExampleClass列表。我试图对列表框执行以下操作: <ListBox x:Name="ExampleLB" DataContext=""{StaticResource myContext}" It

在我的C#Windows应用商店应用程序中,我试图将
ListBoxItem
Visibility
属性绑定到
ItemsSource
中存在的每个
项的属性

基本上,我得到的是:

class ExampleClass
{
     bool isVisible;
}
在我的数据上下文中,我有一个
ExampleClass
列表。我试图对
列表框执行以下操作:

<ListBox x:Name="ExampleLB" DataContext=""{StaticResource myContext}" ItemsSource="{Binding ExampleClassList}">
    <ListBox.ItemContainerStyle>
        <Style TargetType="ListBoxItem">
            <!--This doesnt work-->
            <Setter Property="Visibility" Value="{Binding isVisible, Converter={StaticResource VisibilityConverter}"/>
        </Style>
    </ListBox.ItemContainerStyle>
    /*More code here*/
</ListBox>

不能绑定到字段。您需要将其设置为属性并实现
INotifyPropertyChanged

bool isVisible;
public bool IsVisible
{
  get { return isVisible;}
  set
  {
    isVisible = value;
    OnPropertyChanged("IsVisible");
  }
}

我已经在做了。对不起,我的帖子里没有说清楚。只要IsVisible属性正在实现INotifyPropertyChanged,我就应该能够绑定到该属性吗?我这样问是因为它已经做到了(不应该忽略这一点)。我的主要问题是,当我尝试在那里设置Visibility属性的绑定时,它希望我绑定到DataContext的a属性,而不是ListBox的ItemSource绑定到的列表。