Spalten wieder vollstaendig; die Kalender-Vermutung war falsch
Zwei Nacharbeiten aus der Sichtpruefung auf der Linux-VM vom 28.08.2026. Master-Trader-Grid: Die Breitenumstellung von gestern hat mehr kaputtgemacht als geheilt. Von zwoelf Spalten blieben sieben brauchbar - hinter "Winrate %" stand eine Spalte mit abgeschnittenen Werten ohne Ueberschrift, dahinter vier leere Streifen. PnL, Copy-PnL, Profit-Faktor, Ø PnL/Trade und Copy-Trades waren weder lesbar noch als Spalte erkennbar. Das ist schlimmer als der urspruengliche Befund: dort fehlten Ueberschriften, hier die Werte. Ursache war die Sternbreite auf "Name". Zwoelf Spalten passen neben dem 460 px breiten Detailbereich nicht ins Fenster; statt waagerecht zu schieben, verteilt das DataGrid den Mangel und zerdrueckt die Auto-Spalten am Ende. Jetzt steht auch "Name" auf Auto: jede Spalte behaelt ihre Breite, das Grid bekommt einen waagerechten Rollbalken. Im Bild gegengeprueft. Kalendersymbol (Befund B-9): zurueckgenommen. Die gestrige Aenderung war eine Vermutung, und sie war falsch. Die vermeintlich sinnlose Zahl im Datumsfeld ist das heutige Datum - am 26.08. eine "26", am 28.08. eine "28". Avalonia zeichnet dort die heutige Tageszahl in ein Kalenderblatt, unter Linux fehlt der Blatt-Glyph. Zwei Gegenproben liessen das Bild unveraendert: die Formatvorlage per :not(#PART_Button) vom Knopf ferngehalten, und das Farbschema gewechselt. Eine Aenderung ohne Wirkung und ohne Begruendung gehoert nicht in den Code; an ihrer Stelle steht ein Kommentar, damit der Naechste nicht dieselbe Spur verfolgt. Rein kosmetisch, Bugtracker-Item #50. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -181,8 +181,16 @@
|
|||||||
einer 1px-Linie. Fluent bringt gerundete, gefüllte Flächen mit – deshalb hier
|
einer 1px-Linie. Fluent bringt gerundete, gefüllte Flächen mit – deshalb hier
|
||||||
flächendeckend zurückgesetzt. -->
|
flächendeckend zurückgesetzt. -->
|
||||||
|
|
||||||
|
<!-- Zum Kalenderknopf des CalendarDatePicker (Befund B-9 des Linux-Sichttests, wo statt
|
||||||
|
eines Kalendersymbols eine "26" stand): Das ist NICHT unsere Formatvorlage. Am
|
||||||
|
28.08.2026 auf der Linux-VM nachgemessen - die Zahl ist das heutige Datum (am 26.08.
|
||||||
|
eine "26", am 28.08. eine "28"), und sie bleibt unveraendert, wenn man diese
|
||||||
|
Vorlage per ":not(#PART_Button)" vom Knopf fernhaelt oder das Farbschema wechselt.
|
||||||
|
Avalonia zeichnet dort die heutige Tageszahl in ein Kalenderblatt; unter Linux fehlt
|
||||||
|
der Blatt-Glyph, uebrig bleibt ein Punkt. Rein kosmetisch, siehe Bugtracker-Item #50. -->
|
||||||
<Style Selector="Button">
|
<Style Selector="Button">
|
||||||
<Setter Property="CornerRadius" Value="0" />
|
<Setter Property="CornerRadius" Value="0" />
|
||||||
|
<Setter Property="FontFamily" Value="{DynamicResource AppFontHeading}" />
|
||||||
<Setter Property="FontSize" Value="13" />
|
<Setter Property="FontSize" Value="13" />
|
||||||
<Setter Property="Padding" Value="10,5" />
|
<Setter Property="Padding" Value="10,5" />
|
||||||
<Setter Property="Background" Value="Transparent" />
|
<Setter Property="Background" Value="Transparent" />
|
||||||
@@ -190,19 +198,6 @@
|
|||||||
<Setter Property="BorderThickness" Value="1" />
|
<Setter Property="BorderThickness" Value="1" />
|
||||||
</Style>
|
</Style>
|
||||||
|
|
||||||
<!-- Die Schriftart bewusst OHNE die Schaltflaechen, die zur Vorlage eines anderen
|
|
||||||
Steuerelements gehoeren (#PART_Button - z.B. der Kalenderknopf des
|
|
||||||
CalendarDatePicker). In Avalonia stechen die Styles der Anwendung die Setter eines
|
|
||||||
ControlTheme aus; unsere Schriftliste landete damit auch auf dem Kalenderknopf und
|
|
||||||
verdraengte die Symbolschrift, aus der sein Zeichen stammt. Unter Windows faellt das
|
|
||||||
nicht auf, unter Linux setzt Fontconfig stillschweigend irgendeine andere Schrift
|
|
||||||
ein, in der derselbe Zeichencode etwas voellig anderes bedeutet - im Test stand dort
|
|
||||||
statt eines Kalenders eine sinnlose "26" (Befund B-9 des Linux-Sichttests).
|
|
||||||
ACHTUNG: nur am Bild zu pruefen, nie im Log - Gegenprobe auf der Linux-VM noetig. -->
|
|
||||||
<Style Selector="Button:not(#PART_Button)">
|
|
||||||
<Setter Property="FontFamily" Value="{DynamicResource AppFontHeading}" />
|
|
||||||
</Style>
|
|
||||||
|
|
||||||
<!-- Fluent malt Füllung und Rahmen im Vorlagenteil und überschreibt sie je Zustand.
|
<!-- Fluent malt Füllung und Rahmen im Vorlagenteil und überschreibt sie je Zustand.
|
||||||
Deshalb müssen Schwebe- und Druckzustand dort gesetzt werden, sonst blitzt beim
|
Deshalb müssen Schwebe- und Druckzustand dort gesetzt werden, sonst blitzt beim
|
||||||
Überfahren wieder das Fluent-Grau durch. -->
|
Überfahren wieder das Fluent-Grau durch. -->
|
||||||
|
|||||||
@@ -30,13 +30,22 @@
|
|||||||
<Grid ColumnDefinitions="*,4,460">
|
<Grid ColumnDefinitions="*,4,460">
|
||||||
<DataGrid Name="gridTraders" Grid.Column="0" x:DataType="ct:TrackedTrader">
|
<DataGrid Name="gridTraders" Grid.Column="0" x:DataType="ct:TrackedTrader">
|
||||||
<DataGrid.Columns>
|
<DataGrid.Columns>
|
||||||
<!-- Der Name steht vorn und bekommt den freien Platz: er ist die
|
<!-- Der Name steht vorn: er ist die wichtigste Information der
|
||||||
wichtigste Information der Zeile. Die Wallet-Adresse folgt
|
Zeile. Die Wallet-Adresse folgt gekuerzt (vollstaendig im
|
||||||
gekuerzt (vollstaendig im Tooltip) - in voller Laenge drueckte
|
Tooltip) - in voller Laenge drueckte sie zusammen mit den
|
||||||
sie zusammen mit den festen Breiten der uebrigen Spalten den
|
festen Breiten der uebrigen Spalten den Namen auf wenige
|
||||||
Namen auf wenige Pixel zusammen (Befund B-13). -->
|
Pixel zusammen (Befund B-13).
|
||||||
|
|
||||||
|
KEINE Sternbreite in diesem Grid: zwoelf Spalten passen neben
|
||||||
|
dem 460 px breiten Detailbereich nicht ins Fenster. Eine
|
||||||
|
Sternspalte nimmt sich dann den Platz, den die festen
|
||||||
|
brauchen - beim Sichttest am 28.08.2026 blieben die letzten
|
||||||
|
fuenf Spalten (PnL, Copy-PnL, Profit-Faktor, Ø PnL/Trade,
|
||||||
|
Copy-Trades) als leere Streifen ohne Beschriftung uebrig.
|
||||||
|
Mit lauter Auto-Breiten behaelt jede Spalte ihre Breite und
|
||||||
|
das Grid laesst sich stattdessen waagerecht schieben. -->
|
||||||
<DataGridTextColumn Header="#" Width="Auto" Binding="{Binding Id}" />
|
<DataGridTextColumn Header="#" Width="Auto" Binding="{Binding Id}" />
|
||||||
<DataGridTextColumn Header="Name" Width="*" MinWidth="180" Binding="{Binding DisplayName}" />
|
<DataGridTextColumn Header="Name" Width="Auto" MinWidth="180" Binding="{Binding DisplayName}" />
|
||||||
<DataGridTemplateColumn Header="Wallet" Width="Auto">
|
<DataGridTemplateColumn Header="Wallet" Width="Auto">
|
||||||
<DataGridTemplateColumn.CellTemplate>
|
<DataGridTemplateColumn.CellTemplate>
|
||||||
<DataTemplate x:DataType="ct:TrackedTrader">
|
<DataTemplate x:DataType="ct:TrackedTrader">
|
||||||
|
|||||||
Reference in New Issue
Block a user