private async Task PreviewContentAsync() {
if (string.IsNullOrEmpty(FilePathBox.Text)) {
return;
}
int cp = GetSelectedValueAsInt(EncodingComboBox);
PreviewFileContent(FilePathBox.Text, cp);
await ConvertToUtf8(FilePathBox.Text, cp, false, MaxPreviewLines);
if (!string.IsNullOrEmpty(_utf8FilePath)) {
var expression = BuildCommandLine(preview: true);
if (expression != null) {
try {
var grid = await GridDataSource.GetGridDataAsync(expression, null);
PopulateDataFramePreview(grid);
DataFramePreview.Visibility = Visibility.Visible;
} catch (Exception ex) {
OnError(ex.Message);
}
}
}
}