Как правильно проверить строки WPF Datagrid? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь использовать WPF Datagrid в качестве входных данных для данных диаграммы. Мне нужны некоторые из его столбцов, чтобы принимать только целые числа и другие строки ... Я назначил ему ObservableCollection, и все работает нормально. Даже целочисленная фильтрация ... Но я хочу отключить кнопку Сохранить, которая сохраняет информацию, взятую в качестве входных данных, до тех пор, пока все значения строки не будут проверены должным образом, и у меня нет подсказки, как это сделать ...

Вот мой код для datagrid ...

<DataGrid x:Name="TestTable" CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3" CanUserAddRows="True" AutoGenerateColumns="False" CanUserDeleteRows="True" ColumnHeaderHeight="0">
        <DataGrid.Columns>
            <DataGridTextColumn Width="*" Binding="{Binding id}"/>
            <DataGridTextColumn Width="*" Binding="{Binding firstname}"/>
            <DataGridTextColumn Width="*" Binding="{Binding lastname}"/>
        <DataGrid.Columns/>
</DataGrid>

C# Data Class for Datagrid ..........

public class Data
{
    public int id { get; set; }
    public string firstname { get; set; }
    public string lastname { get; set; }
    private ObservableCollection<Data> _datas;
    public ObservableCollection<Data> datas
    {
        get { return _datas ?? (_datas = new ObservableCollection<Data>()); }
        set { _datas = value; }
    }
}

Главный класс .......

public MainWindow()
    {
        InitializeComponent();
        data = new Data();
        TestTable.DataContext = data;
        TestTable.ItemsSource = data.datas;
    }

Что мне делать, чтобы правильно держать кнопку сохранения отключенной до тех пор, пока не будут проверены все данные?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...