我在商店应用中有一个gridview,它动态绑定到Collection
<GridView x:Name="Gridview1" Height="180" HorizontalAlignment="Left" VerticalAlignment="Top"
ScrollViewer.HorizontalScrollMode="Disabled" SelectionMode="None" >
<GridView.ItemTemplate>
<DataTemplate >
<Border Background="White" BorderBrush="LightGray" BorderThickness="3" Height="150" Width="150" Tapped="peopleDashboard_Tapped" PointerEntered="Gridview1_PointerEntered" PointerExited="Gridview1_PointerExited" >
<Grid Margin="5" >
<TextBlock Text="{Binding TileName}" FontSize="18" HorizontalAlignment="Center" VerticalAlignment="Top"
TextWrapping="Wrap" TextAlignment="Center"></TextBlock>
<TextBlock Text="{Binding TileValue}" Foreground="Orange" FontSize="18" VerticalAlignment="Bottom" HorizontalAlignment="Center"
TextWrapping="Wrap" TextAlignment="Center"></TextBlock>
</Grid>
</Border>
</DataTemplate>
</GridView.ItemTemplate>
</GridView>
我正在将这个gridview绑定在代码中,就像这样
Gridview1.ItemsSource = listObj;
我会得到7盒。在悬停gridview上有每个项目的悬停边框颜色。
我需要在gridview中禁用一个特定项目。
我可以编写Gridview1.IsEnabled = false
来禁用整个gridview。
但我只需禁用某个特定项目。
这是填充的gridview的图片
这是禁用的gridview。
我需要在gridview中只禁用一个框。 有什么可能的建议吗?
答案 0 :(得分:0)
您可以使用IValueConverter进行尝试。当绑定数据时,如果Value为'InProgress',则禁用它,我希望我想这样。尝试谷歌搜索如何使用IValueConverter。