Was ist ein einfacher Weg, um den hintergrund der Zelle die Farbe für einen CustomGrid?
Habe ich:
<CustomControl:GridControl ShowCustomGridLines="True" Grid.Column="2" Grid.Row="0">
<Grid.ColumnDefinitions>
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Grid.ColumnSpan="3" Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" Name="txbCaption" Text="{Binding Caption}" />
<CustomControl:GridControl ShowCustomGridLines="True" Grid.Column="2" Grid.Row="1">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition />
</Grid.RowDefinitions>
<TextBlock Grid.Column="0" Grid.Row="1" Text="П" HorizontalAlignment="Center" VerticalAlignment="Center" />
<TextBlock Grid.Column="1" Grid.Row="1" Text="Ф" HorizontalAlignment="Center" VerticalAlignment="Center" Background="Yellow" />
<TextBlock Grid.Column="2" Grid.Row="1" Text="%" HorizontalAlignment="Center" VerticalAlignment="Center" />
</CustomControl:GridControl>
Möchte ich die Zelle hintergrund einer TextBox (wo Background="Yellow"). Einstellung der Hintergrundfarbe für eine TextBox nicht helfen, weil ich brauche, um die Hintergrundfarbe für die ganze Zelle, auch wenn kein text vorhanden ist.
Wie kann das getan werden?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie können einige Art von panel in diesem Bereich, und legen Sie seine Hintergrundfarbe. Zum Beispiel:
Alternativ setzen Sie eine Grenze in der Zelle, was immer dann die Kontrolle innerhalb der Grenze einstellen der hintergrund-Farbe Eigenschaft der Grenze.
Legen Sie die Hintergrundfarbe für eine ganze Zeile oder Spalte, fügen Sie diese in der Zeile oder Spalte definition:
Dem Sie angeben, Ihre Zelle mit Zeile + Spalte eingefügt werden.
Dann können Sie Ihr Textfeld, wo Sie wollen.
WPF-grid nicht weiß, was eine "Zelle" ist. Legte eine Platte drin und die Farbe festzulegen.