Directions for 2/22/2021 CPTR 319
Create a .NET Core WPF application Create a folder in the project called "Database" Add the BibleBeliefs.DB file to the new "Database" folder. Set the file to be copied to the output folder if newer.
Add the following nuget packages:
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Sqlite
Microsoft.EntityFrameworkCore.Tools
PM> Scaffold-DbContext "DataSource=.\DataBase\BibleBeliefs.db;" Microsoft.EntityFrameworkCore.SQLite -OutputDir "Database" -ContextDir "Database"
Add a Data Context to the xaml
Add a namespace for the ViewModels directory
xmlns:viewmodels="clr-namespace:BibleBeliefs.ViewModels"
Adding Data to the application
Now add the Grid
1 <Grid>
2 <Grid.ColumnDefinitions>
3 <ColumnDefinition Width="250" />
4 <ColumnDefinition Width="*" />
5 </Grid.ColumnDefinitions>
6 <Grid.RowDefinitions>
7 <RowDefinition />
8 </Grid.RowDefinitions>
9 <DataGrid Grid.Row="0" Grid.Column="0"
10 ItemsSource="{Binding Topics}"
11 AutoGenerateColumns="False"
12 SelectedItem="{Binding SelectedTopic}">
13 <DataGrid.Columns>
14 <DataGridTextColumn Header="Topic" Binding="{Binding Topic}" Width="*"/>
15 </DataGrid.Columns>
16 </DataGrid>
17 </Grid>