2016-03-23 12 views
1

Bazı düğmeler ve bir DataGrid içeren bir görünüm oluşturdum. Uygulama bir excel dosyasını ayrıştırırken DataGrid öğeleri görüntüler. Ayrıştırma iş parçacığı iptal eden bir düğme ekledim. DataGrid'i temizlediğim tek sorun, sütunlardan herhangi birinin sıralı olarak iptal edilmesi durumunda iptal edilmesidir. İşteDataGrid öğelerini sıfırla Yeniden başlangıç ​​durumuna getiriliyor

benim Datagrid bir örnek: Ben internet üzerinden taradılar ve yöntemin arkasındaki kodu kullanarak bu nasıl yapılacağına ilişkin örnekler bulduk ama gerçekten bunun için MVVM sopa çalışıyorum

<DataGrid ItemsSource="{Binding Parts}" 
        Visibility="{Binding DatagridIsVisible, Converter={StaticResource BooleanToVisibilityInverseParameterConverter}}" 
        AutoGenerateColumns="False" 
        Margin="0,0,0,44" 
        FontSize="20" 
        AlternationCount="2" 
        AlternatingRowBackground="WhiteSmoke" 
        CanUserAddRows="False"> 
    <DataGrid.Columns > 
    <DataGridTextColumn Header="Raw Data" 
         Binding="{Binding RawData}"> 
     <DataGridTextColumn.CellStyle> 
      <Style> 
       <Setter Property="Border.BorderBrush" Value="Black"/> 
       <Setter Property="Border.BorderThickness" Value="0 0 1 0"/> 
      </Style> 
     </DataGridTextColumn.CellStyle> 
    </DataGridTextColumn> 
    <DataGridTextColumn Header="Manufacturer" Binding="{Binding Manu}"> 
     <DataGridTextColumn.CellStyle> 
      <Style> 
       <Setter Property="Border.BorderBrush" Value="Black"/> 
       <Setter Property="Border.BorderThickness" Value="0 0 1 0"/> 
      </Style> 
     </DataGridTextColumn.CellStyle> 
    </DataGridTextColumn>  
    </DataGrid.Columns> 
</DataGrid> 

.

Bu mümkün mü?

+0

Parça (ItemsSource) sınıfı nedir? – ganchito55

+0

Parçalar, sadece Tip 1'in GözlemlenebilirKoleksiyonu için bir özelliktir. Sadece – Fresh

cevap

1

ItemsSource için Gözlemlenebilir Koleksiyon yerine Koleksiyon Görünümü'nü kullanmanız gerektiğini düşünüyorum, çünkü Gözlemlenebilir Bir Koleksiyon kullanıyorsanız, tüm değişiklikleri saklamak için yalnızca bir Koleksiyon Görünümünüz vardır. Bununla birlikte, bir Koleksiyon Görünümü kullanıyorsanız, koleksiyon görünümünü değiştirebilir ve sıralamayı kaldırabilirsiniz.

yapabilirsiniz see more here

Bu size yardımcı olabilir umuyoruz

+0

Dizgileri içerir. Cevabınız için teşekkür ederiz, sıralamada artış var gibi görünüyor, ancak sıralama artan veya azalan arkada kalıyorsa görünen ok. – Fresh

İlgili konular