Started UI Rework for target game setup, started adding a Game master record and a CSV Loader service
This commit is contained in:
		@@ -18,31 +18,24 @@
 | 
			
		||||
    </Design.DataContext>
 | 
			
		||||
 | 
			
		||||
    <TabControl>
 | 
			
		||||
        <TabItem Header="Home">
 | 
			
		||||
            <TextBlock x:Name="WelcomeText">Hi</TextBlock>
 | 
			
		||||
        <TabItem Header="Stars Assistant">
 | 
			
		||||
            <Grid ColumnDefinitions="Auto, *" RowDefinitions="Auto, Auto">
 | 
			
		||||
                <Label Grid.Row="0" Grid.Column="0" Margin="0,5,5,5" Padding="3">Database Path:</Label>
 | 
			
		||||
                <TextBlock x:Name="DbPath" Grid.Row="0" Grid.Column="1" Margin="0 5" Padding="3"/>
 | 
			
		||||
            </Grid>
 | 
			
		||||
        </TabItem>
 | 
			
		||||
        <TabItem Header="DataGrid">
 | 
			
		||||
            <DataGrid x:Name="PlanetsGrid"
 | 
			
		||||
                AutoGenerateColumns="True" IsReadOnly="True" 
 | 
			
		||||
                ItemsSource="{Binding Planets}"
 | 
			
		||||
                IsReadOnly="True" 
 | 
			
		||||
                GridLinesVisibility="All"
 | 
			
		||||
                FrozenColumnCount="1"
 | 
			
		||||
                BorderThickness="1" BorderBrush="Gray">
 | 
			
		||||
                <DataGrid.Columns>
 | 
			
		||||
                    <DataGridTextColumn Header="Planet" Binding="{Binding Name}" />
 | 
			
		||||
                    <DataGridTextColumn Header="Value" Binding="{Binding Value}" />
 | 
			
		||||
                </DataGrid.Columns>
 | 
			
		||||
            </DataGrid>
 | 
			
		||||
        </TabItem>
 | 
			
		||||
        <TabItem Header="ScrollViewer">
 | 
			
		||||
            <ScrollViewer>
 | 
			
		||||
                <ItemsControl ItemsSource="{Binding Planets}">
 | 
			
		||||
                    <ItemsControl.ItemTemplate>
 | 
			
		||||
                        <DataTemplate DataType="vm:PlanetViewModel">
 | 
			
		||||
                            <Grid ColumnDefinitions="200, 100, 50">
 | 
			
		||||
                                <TextBlock Grid.Column="0" Text="{Binding Name}"/>
 | 
			
		||||
                                <TextBlock Grid.Column="1" Text="{Binding Owner}"/>
 | 
			
		||||
                                <TextBlock Grid.Column="2" Text="{Binding Value}"/>
 | 
			
		||||
                            </Grid>
 | 
			
		||||
                        </DataTemplate>
 | 
			
		||||
                    </ItemsControl.ItemTemplate>
 | 
			
		||||
                </ItemsControl>
 | 
			
		||||
            </ScrollViewer>
 | 
			
		||||
        </TabItem>
 | 
			
		||||
    </TabControl>
 | 
			
		||||
</Window>
 | 
			
		||||
 
 | 
			
		||||
@@ -13,19 +13,11 @@ public partial class MainWindow : ReactiveWindow<MainWindowViewModel>
 | 
			
		||||
{
 | 
			
		||||
    public MainWindow()
 | 
			
		||||
    {
 | 
			
		||||
        this.WhenActivated(
 | 
			
		||||
 | 
			
		||||
            disposables => {
 | 
			
		||||
                this.OneWayBind(ViewModel,
 | 
			
		||||
                        viewModel => viewModel.Planets,
 | 
			
		||||
                        view => view.PlanetsGrid.ItemsSource)
 | 
			
		||||
                    .DisposeWith(disposables);
 | 
			
		||||
                this.OneWayBind(ViewModel, 
 | 
			
		||||
                        vm => vm.WelcomeMessage, 
 | 
			
		||||
                        v => v.WelcomeText.Text)
 | 
			
		||||
                    .DisposeWith(disposables);
 | 
			
		||||
            }
 | 
			
		||||
        );
 | 
			
		||||
        this.WhenActivated(disposables => 
 | 
			
		||||
        {
 | 
			
		||||
            this.OneWayBind(ViewModel, vm => vm.DbPath, v => v.DbPath.Text)
 | 
			
		||||
                .DisposeWith(disposables);
 | 
			
		||||
        });
 | 
			
		||||
        
 | 
			
		||||
        InitializeComponent();
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user