Mam taki problem.
Chce aby po kliknieciu na przycisk, tworzyl sie obiekt pewnej klasy i zostal dodany do kontrolki Griddata.
Obiekty sie tworza, ale z dodawaniem jest pewien problm.
Jak klikne 1 raz to tworzy sie pierwszy element i jest prawidlowo dodany.
drugie klikniecie i tworzy sie element ale nie zostaje dodany.
kolejne klikniecie i tworzy sie element i zostaje dodany prawidlowo, razem z drugim elementem.
Czy moze mi ktos wyjasnic dlaczego tak sie dzieje ??
<Grid x:Name="Base" HorizontalAlignment="Left" VerticalAlignment="Bottom" Width="220" Height="430" Visibility="Visible">
<DataGrid x:Name="dataGrid" AutoGenerateColumns="False" FontSize="13.333" IsReadOnly="True" ItemsSource="{Binding}">
<DataGrid.Columns>
<DataGridTextColumn x:Name="id" Header="ID" Width="*" CanUserResize="False" Binding="{Binding Path=id }"/>
<DataGridTextColumn x:Name="nom" Header="Imie" Width="4*" CanUserResize="False" Binding="{Binding Path=nom }"/>
<DataGridTextColumn x:Name="prenom" Header="Nazwisko" Width="4*" CanUserResize="False" Binding="{Binding Path=prenom }"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
public partial class MainWindow : Window
{
List<ArbreGen> lista;
public MainWindow()
{
InitializeComponent();
lista = new List<ArbreGen>();
dataGrid.DataContext = lista;
}
private void ProgramFin(object sender, RoutedEventArgs e)
{
Close();
}
int ids = 1;
private void AjoutSim_Click(object sender, RoutedEventArgs e)
{
ArbreGen SIMEK = new ArbreGen(ids++, "adam"+ ids, "nowak");
lista.Add(SIMEK);
}