我有以下的ListView列表视图改变外观所选项目
<ListView VerticalAlignment="Top" HorizontalAlignment="Left" Width="175"
Height="200" Grid.Row="2" Name="StepsList" SelectionMode="Single"
ItemsSource="{Binding Steps}" Margin="0,5,0,0" Grid.RowSpan="2"
SelectionChanged="StepsList_SelectionChanged"
ScrollViewer.HorizontalScrollBarVisibility="Disabled">
<ListView.View>
<GridView>
<GridViewColumn Width="170" Header="Steps">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Grid Width="165" GotFocus="StepsGrid_OnGotFocus"
LostFocus="StepsGrid_OnLostFocus">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="105"/>
<ColumnDefinition Width="15"/>
<ColumnDefinition Width="15"/>
</Grid.ColumnDefinitions>
<views:EditableTextBlock Grid.Column="0"
Text="{Binding Number}" HorizontalAlignment="Left"/>
<Button Name="StepUp" Grid.Column="1"
Content="↑" HorizontalAlignment="Right"/>
<Button Grid.Column="2" Content="↓" HorizontalAlignment="Right"/>
</Grid>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="IsEnabled" Value="False"/>
</Style>
</GridView.ColumnHeaderContainerStyle>
</GridView>
</ListView.View>
</ListView>
想我想的是,如果选择的项目和上/下按钮,如果选择的被禁用Button
s为唯一可见项目是列表中最顶部/最底部的项目。
我该如何做到这一点?
为什么你会禁用向下顶行? – Paparazzi 2015-03-03 14:40:01
我的意思是,如果选择的项目是最顶部/最底部的项目,我想禁用上/下按钮。 – 2015-03-03 14:42:44
@Nabil答:为你做了建议的答案吗? – 2015-03-03 20:12:54