Ich habe eine Ansicht erstellt, die einige Schaltflächen und ein DataGrid enthält. Das DataGrid zeigt Elemente an, während die Anwendung eine Excel-Datei analysiert. Ich habe eine Schaltfläche hinzugefügt, die den Parsing-Thread abbricht. Ich bin in der Lage, das DataGrid zu löschen, das einzige Problem, das ich habe, ist, wenn irgendwelche der Spalten sortiert worden sind, die Sortierung durch den Abbruch fortbesteht.Zurücksetzen von DataGrid Zurücksetzen auf den ursprünglichen Zustand
Heres ein Beispiel für meine Datagrid:
<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>
Ich habe über das Internet gekämmt und habe festgestellt, Beispiele dafür, wie diese den Code hinter Methode zu tun mit, aber ich versuche wirklich dafür zu MVVM bleiben.
Ist das überhaupt möglich?
Was ist die Klasse der Teile (Itemssource)? – ganchito55
Parts ist eine Eigenschaft für eine ObservableCollection eines Type I, die nur Strings enthält – Fresh