fix: Fach-Auswahl im Kompetenzkatalog war unsichtbar
CI / build-and-test (push) Canceled after 0s

Klassenstufe (90px) + Bildungsplan-Version (160px) + die drei Buttons (JSON
importieren/exportieren, Kopieren) allein verlangten schon mehr Breite als die
MaxWidth (640) des umgebenden Panels her gab, da sie mit der Fach-Combobox in
derselben Grid-Zeile standen. Die "*"-breite Fach-Combobox wurde dadurch auf 0px
gequetscht - im Kompetenzen-Tab sichtbar war nur die (leere) Versions-Combobox,
die Fach-Auswahl selbst nicht erreichbar.

Fach/Klassenstufe/Version stehen jetzt in einer eigenen Zeile, die drei
Aktionsbuttons darunter.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
adminandClaude Sonnet 5 committed 2026-09-20 00:27:22 +02:00
1 parent ecf64fff88
commit cdb4637c65
1 file changed
+14 -6
@@ -113,8 +113,12 @@
<ScrollViewer>
<StackPanel Margin="32,20,32,28" Spacing="14" MaxWidth="640">
<!-- Fach + Klassenstufe + Bildungsplan-Version Auswahl + Import/Export -->
<Grid ColumnDefinitions="*,12,90,12,160,12,Auto,8,Auto,8,Auto">
<!-- Fach + Klassenstufe + Bildungsplan-Version Auswahl -->
<!-- Eigene Zeile, getrennt von den Aktionsbuttons unten: die früher gemeinsame Grid-Zeile
verlangte allein für Klassenstufe + Version + drei Buttons schon mehr Breite, als das
umgebende StackPanel (MaxWidth 640) hergibt - die "*"-Spalte der Fach-Combobox wurde
dadurch auf 0px gequetscht und war unsichtbar/nicht klickbar. -->
<Grid ColumnDefinitions="*,12,90,12,160">
<ComboBox Grid.Column="0"
ItemsSource="{Binding Subjects}"
SelectedItem="{Binding CatalogSubject}"
@@ -141,14 +145,18 @@
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
<Button Grid.Column="6" Content="JSON importieren" Click="OnImportClick"
</Grid>
<!-- Aktionen: Import/Export/Kopieren -->
<StackPanel Orientation="Horizontal" Spacing="8" HorizontalAlignment="Right">
<Button Content="JSON importieren" Click="OnImportClick"
IsEnabled="{Binding CatalogSubject, Converter={x:Static ObjectConverters.IsNotNull}}"/>
<Button Grid.Column="8" Content="JSON exportieren" Click="OnExportClick"
<Button Content="JSON exportieren" Click="OnExportClick"
IsEnabled="{Binding CatalogSubject, Converter={x:Static ObjectConverters.IsNotNull}}"/>
<Button Grid.Column="10" Content="Kopieren…" Click="OnCopyCatalogClick"
<Button Content="Kopieren…" Click="OnCopyCatalogClick"
IsEnabled="{Binding CatalogSubject, Converter={x:Static ObjectConverters.IsNotNull}}"
ToolTip.Tip="Katalog in eine andere Klassenstufe (derselben Version) kopieren"/>
</Grid>
</StackPanel>
<Button Content="Katalog aktualisieren" Command="{Binding RefreshCompetencyCatalogCommand}"
HorizontalAlignment="Right"
ToolTip.Tip="Fächer, Versionen und Kompetenzen neu aus der Datenbank laden"/>