2017-10-16 6 views
0
<GridView x:Name="MyGrid" SelectionMode="Multiple" IsItemClickEnabled="True" IsRightTapEnabled="False" RightTapped="MyGrid_RightTapped" BorderThickness="0" ItemClick="GridView_ItemClick"> 
    <GridView.ItemTemplate> 
     <DataTemplate> 
      <StackPanel Width="290" Height="80" HorizontalAlignment="Center" BorderThickness="0" Margin="5,5,5,5" Background="#596A82"> 
       <TextBlock FontSize="20" Margin="10,5,10,5" Text="{Binding Brand}" HorizontalAlignment="Left" Foreground="#FFFFFF"/> 
       <TextBlock FontSize="12" Margin="10,0,10,0" Text="{Binding Model}" HorizontalAlignment="Left" Foreground="#BDC3CD"></TextBlock> 
       <TextBlock FontSize="12" Margin="10,4,10,5" Text="{Binding Color}" HorizontalAlignment="Left" Foreground="#BDC3CD"></TextBlock> 
      </StackPanel> 
     </DataTemplate> 
    </GridView.ItemTemplate> 
</GridView> 

그리고 단추가 있는데, 클릭하면 GridView에서 SelectionMode 속성을 multiple로 지정해야합니다.SelectionMode를 Gridview에 할당하기

private void Button_Click(object sender, RoutedEventArgs e) 
{ 
    MyGrid.SelectionMode = SelectionMode.Multiple; 
} 

하지만 작동하지 않고 다음과 같은 오류가 표시됩니다.

암시 적 유형 'Windows.UI.Xaml.Controls.ListViewSelectionMode'에서 'Windows.UI.Xaml.Controls.SelectionMode을'변환 할 수 없습니다. 명시 적 변환이 존재한다 (당신은 캐스트를 누락?)

답변

1

사용 ListViewSelectionMode 대신 SelectionMode

MyGrid.SelectionMode = ListViewSelectionMode.Multiple;