Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Wie beim WPF/Datagrid die Fläche der "oberen linken Ecke" formatieren?
Harry Lobster
myCSharp.de - Member



Dabei seit:
Beiträge: 8

Themenstarter:

Wie beim WPF/Datagrid die Fläche der "oberen linken Ecke" formatieren?

beantworten | zitieren | melden

Ich finde leider keinen Begriff für den fixen Bereich ganz links neben den ColumnHeadern und über den RowHeadern, daher war meine Suche wohl auch bisher erfolglos.

Frage: wie kann man diesen Bereich z.B. mit einem eigenen Background versehen ?
private Nachricht | Beiträge des Benutzers
Harry Lobster
myCSharp.de - Member



Dabei seit:
Beiträge: 8

Themenstarter:

beantworten | zitieren | melden

Vielleicht habe ich mich ja unklar ausgedrückt, daher habe ich einen Screenshot angehängt.
Wäre toll, wenn ich hier eine Antwort erhalten könnte.
Attachments
private Nachricht | Beiträge des Benutzers
pinki
myCSharp.de - Member

Avatar #avatar-4072.jpg


Dabei seit:
Beiträge: 695
Herkunft: OWL

beantworten | zitieren | melden

Hallo,
im Template des DataGrids befindet sich ein Button, der den Bereich darstellt.
Leg dir von dem Template eine Kopie an und du kannst darin alles an deine Bedürfnisse anpassen.
Attachments
private Nachricht | Beiträge des Benutzers
Wilfried
myCSharp.de - Member

Avatar #2TnJ7IKlYXgOor5sZSIA.jpg


Dabei seit:
Beiträge: 90
Herkunft: Radeberg

beantworten | zitieren | melden

DataGridSelectAllButtonStyle

WPF DataGrid RowHeader Style TargetType
-Wer lesen kann, ist klar im Vorteil
-Meistens sitzt der Fehler vorm Monitor
-"Geht nicht" ist keine Fehlermeldung !

GidF
private Nachricht | Beiträge des Benutzers
Harry Lobster
myCSharp.de - Member



Dabei seit:
Beiträge: 8

Themenstarter:

beantworten | zitieren | melden

Ihr müsst bitte entschuldigen, aber ich bin noch nicht voll drin in WPF...
Generell weiß ich, was Resourcen sind, allerdings habe ich diese bisher nur sehr einfach verwendet. Das untere Konstrukt überfordert momentan mein Wissen, aber laut des Links soll es ja einfach so funktionieren, tut es aber nicht ! Ich muss doch eigentlich in meinen DataGrid irgendwo den Style/Key angeben, oder ? Ich habe jetzt alles mögliche versucht, aber das Grid bleibt davon unbeeindruckt. Könntet Ihr mir hier bitte ein Snippet liefern, wie ich diesen Style meinem DataGrid mitgebe ?

<DataGrid.Resources>
<Style TargetType="Button" x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}">
<Setter Property="Background" Value="Red" />
</Style>
</DataGrid.Resources>
private Nachricht | Beiträge des Benutzers
MarsStein
myCSharp.de - Experte

Avatar #avatar-3191.gif


Dabei seit:
Beiträge: 3429
Herkunft: Trier -> München

beantworten | zitieren | melden

Hallo,
Zitat von Harry Lobster
Ich muss doch eigentlich in meinen DataGrid irgendwo den Style/Key angeben, oder ?
Eigentlich nicht... Du deklarierst diese Resource direkt als Kindelement von deinem DataGrid, dann sollte es passen:
<DataGrid ...>
    <DataGrid.Resources>
        <Style TargetType="Button" x:Key="{ComponentResourceKey ResourceId=DataGridSelectAllButtonStyle, TypeInTargetAssembly={x:Type DataGrid}}">
            <Setter Property="Background" Value="Red" />
        </Style>
    </DataGrid.Resources>
    <!-- Hier der Rest von Deinem DataGrid -->
</DataGrid>

Gruß, MarsStein
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von MarsStein am .
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
private Nachricht | Beiträge des Benutzers
Harry Lobster
myCSharp.de - Member



Dabei seit:
Beiträge: 8

Themenstarter:

beantworten | zitieren | melden

Vielen Dank für Deine Hilfe. Ich hatte das bei dem Grid, um das es ging, genauso gemacht. Ohne Erfolg. Bei einem "jungfräulichen" hat es dann 1A geklappt. WPF macht mich wahnsinnig. Dauernd klappt irgendwas nicht, ohne das man weiß warum...

Thema erledigt ! Vielen Dank an alle Unterstützer !
private Nachricht | Beiträge des Benutzers
Harry Lobster
myCSharp.de - Member



Dabei seit:
Beiträge: 8

Themenstarter:

beantworten | zitieren | melden

Nachtrag:

dieser Style, den ich weiter "oben" im XAML-Code gesetzt hatte:
<Style TargetType="DataGrid">
     <Setter Property="SelectionMode" Value="Single"></Setter>
</Style>

sorgt dafür, dass der Setter für DataGridSelectAllButtonStyle ignoriert wird. Ich habe keine Ahnung warum...

Das hat mich Stunden gekostet....
private Nachricht | Beiträge des Benutzers
p!lle
myCSharp.de - Member

Avatar #avatar-3556.jpg


Dabei seit:
Beiträge: 1053

beantworten | zitieren | melden

Macht auch überhaupt keinen Sinn.
private Nachricht | Beiträge des Benutzers