C # Modifier la ligne spécifique de l'arrière-plan
J'ai créé un nouveau projet à partir de la Grille d'Application (XAML) modèle (C# Windows Store).
Jusqu'à présent, je n'ai rien changé dans le modèle, mais je voudrais changer le backgroundcolor à partir d'une ligne spécifique dans la grille.
<!--
This grid acts as a root panel for the page that defines two rows:
* Row 0 contains the back button and page title
* Row 1 contains the rest of the page layout
-->
<Grid Style="{StaticResource LayoutRootStyle}">
<Grid.RowDefinitions>
<RowDefinition Height="140"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
Je voudrais changer le backgroundcolor à partir de la ligne 0 (qui contient le titre de la page).
Des idées?? Merci à l'avance!
Cette ligne consite à:
<!-- Back button and page title -->
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<Button x:Name="backButton" Click="GoBack" IsEnabled="{Binding Frame.CanGoBack, ElementName=pageRoot}" Style="{StaticResource BackButtonStyle}"/>
<TextBlock x:Name="pageTitle" Text="{StaticResource AppName}" Grid.Column="1" IsHitTestVisible="false" Style="{StaticResource PageHeaderTextStyle}"/>
</Grid>
source d'informationauteur user1951083
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas définir la couleur d'arrière-plan sur la Grille.Ligne, au lieu de définir la propriété Background sur ce qui occupe cette ligne.
Par exemple
EDIT:
Mise à jour de Silverlight; TextBlock n'a pas d'arrière-plan de sorte que vous avez à mettre le contrôle d'une autre de la Frontière ou de la grille récipient qui n'ont d'arrière-plan. Code mis à jour pour refléter cela.
Comment sur l'insertion de la frontière où vous en avez besoin
notez que vous pouvez especify les colonnes de durée en cas d'inclure plus de colonnes