CsvView: Allow selection of texts

Instead of disabling textboxes, we use the readonly feature.
This commit is contained in:
2023-08-17 18:34:25 +02:00
parent 21feb41598
commit eb5a353b74
2 changed files with 9 additions and 9 deletions

View File

@@ -12,27 +12,27 @@
<Grid RowDefinitions="Auto,Auto,*"> <Grid RowDefinitions="Auto,Auto,*">
<StackPanel Orientation="Horizontal" Grid.Row="0"> <StackPanel Orientation="Horizontal" Grid.Row="0">
<Button Name="BtnLoad" Click="BtnLoad_OnClick">...</Button> <Button Name="BtnLoad" Click="BtnLoad_OnClick">...</Button>
<TextBlock Name="TxtFileName" /> <TextBox Name="TxtFileName" IsReadOnly="true" />
</StackPanel> </StackPanel>
<StackPanel Orientation="Horizontal" Grid.Row="1"> <StackPanel Orientation="Horizontal" Grid.Row="1">
<Button Name="BtnFirst" Click="BtnFirst_OnClick">|◁</Button> <Button Name="BtnFirst" Click="BtnFirst_OnClick">|◁</Button>
<Button Name="BtnPrevious" Click="BtnPrevious_OnClick">◁</Button> <Button Name="BtnPrevious" Click="BtnPrevious_OnClick">◁</Button>
<TextBox Name="TxtIndex" Text="{Binding Index}" TextChanged="TxtIndex_OnTextChanged" ></TextBox> <TextBox Name="TxtIndex" Text="{Binding Index}" TextChanged="TxtIndex_OnTextChanged"></TextBox>
<TextBlock>/</TextBlock> <TextBlock>/</TextBlock>
<TextBox Name="TxtMaxIndex" Text="{Binding MaxIndex}" IsEnabled="false"></TextBox> <TextBox Name="TxtMaxIndex" Text="{Binding MaxIndex}" IsReadOnly="true"></TextBox>
<Button Name="BtnNext" Click="BtnNext_OnClick">▷</Button> <Button Name="BtnNext" Click="BtnNext_OnClick">▷</Button>
<Button Name="BtnLast" Click="BtnLast_OnClick">▷|</Button> <Button Name="BtnLast" Click="BtnLast_OnClick">▷|</Button>
</StackPanel> </StackPanel>
<ScrollViewer Grid.Row="2" > <ScrollViewer Grid.Row="2">
<StackPanel Orientation="Vertical" > <StackPanel Orientation="Vertical">
<ItemsControl ItemsSource="{Binding Fields}"> <ItemsControl ItemsSource="{Binding Fields}">
<ItemsControl.DataTemplates> <ItemsControl.DataTemplates>
<DataTemplate x:DataType="csvView:FieldViewModel"> <DataTemplate x:DataType="csvView:FieldViewModel">
<TextBox Text="{Binding Text}" IsEnabled="False"/> <TextBox Text="{Binding Text}" IsReadOnly="true" />
</DataTemplate> </DataTemplate>
</ItemsControl.DataTemplates> </ItemsControl.DataTemplates>
</ItemsControl> </ItemsControl>
</StackPanel> </StackPanel>
</ScrollViewer> </ScrollViewer>
</Grid> </Grid>
</Window> </Window>

View File

@@ -104,7 +104,7 @@ public partial class MainWindow : Window
_currentReg = -1; _currentReg = -1;
BtnFirst.IsEnabled = false; BtnFirst.IsEnabled = false;
BtnPrevious.IsEnabled = false; BtnPrevious.IsEnabled = false;
TxtIndex.IsEnabled = false; TxtIndex.IsReadOnly = true;
BtnNext.IsEnabled = false; BtnNext.IsEnabled = false;
BtnLast.IsEnabled = false; BtnLast.IsEnabled = false;
@@ -128,7 +128,7 @@ public partial class MainWindow : Window
BtnFirst.IsEnabled = (first == false); BtnFirst.IsEnabled = (first == false);
BtnPrevious.IsEnabled = (first == false); BtnPrevious.IsEnabled = (first == false);
TxtIndex.IsEnabled = true; TxtIndex.IsReadOnly = false;
BtnNext.IsEnabled = (last == false); BtnNext.IsEnabled = (last == false);
BtnLast.IsEnabled = (last == false); BtnLast.IsEnabled = (last == false);