我有以下的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