【发布时间】:2016-05-23 07:37:18
【问题描述】:
我在我的 XAML 中使用 ListView 元素:
<ListView
x:Name="myList"
IsItemClickEnabled="true"
ItemClick="onDrawerItemClick"
SelectionMode="Single"
ScrollViewer.VerticalScrollBarVisibility="Hidden">
<ListView.ItemTemplate>
<DataTemplate>
<Grid
Width="260">
<Grid.ColumnDefinitions>
<ColumnDefinition
Width="44" />
<ColumnDefinition
Width="*" />
</Grid.ColumnDefinitions>
<Image
x:Name="image"
Source="{Binding myIcon}"
Grid.Column="0" />
<TextBlock
Text="{Binding myTxt}"
Grid.Column="1" />
</Grid>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我使用 Bind 属性填充它,如下所示:
List<MyObj> listData = a list with title + image uri;
myList.ItemsSource = listData;
我只需要根据列表中MyObj 中的某些值禁用某些项目的点击,但其他项目才能拥有它。在Android中我们使用适配器,我应该如何处理它?
【问题讨论】:
标签: c# xaml win-universal-app microsoft-metro uwp