2015-07-10 71 views
0

好吧,我有一个ListView。我从代码中设置了ItemsSource。这ListView有财产SelectionMode="Multiple"。但是我想禁用一些选项。在Windows Phone 8.1中将“IsEnabled”绑定到ListView

XAML: //not working 
<ListView x:Name="MyListView" SelectionMode="Multiple"> 
    <ListView.ItemContainerStyle> 
     <Style TargetType="ListViewItem"> 
     <Setter Property="IsEnabled" Value="{Binding Path=enabled, Mode=TwoWay}" /> 
     </Style> 
    </ListView.ItemContainerStyle> 
    <ListView.ItemTemplate> 
     <!-- my template --> 
    </ListView.ItemTemplate> 
</ListView> 

虽然,我不能设置从代码中的每个ListViewItem的...

回答

0

您可以尝试使用一个转换器?请参阅this简易教程。

+0

没有理由使用转换器,因为我必须绑定,对吧? '{绑定路径=数据,转换器= {静态资源}}'。但是我不能在'ItemContainerStyle'中设置绑定。 – Vlad

+0

@VladislavKasianenko你在那个ListView中显示了什么?带文本的复选框? – Bayern

相关问题