Я пытаюсь использовать 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;
}
Что мне делать, чтобы правильно держать кнопку сохранения отключенной до тех пор, пока не будут проверены все данные?