TextBlock
背景色を配置するために、グリッドなどのコンテナ内に配置する必要があります。これが xaml でどのように機能するかは知っていますが、ボタンがクリックさC# -> (xaml.cs)
れるTextBlock
たびに作成されます。SaveClose
したがって、もともと作成されたものではありません。
//In text editing mode.
if (Notepad.Visibility == Visibility.Visible)
{
TextBlock block = new TextBlock();
block.Width = 250;
block.Height = 100;
block.Text = Notepad.Text;
block.Foreground = new SolidColorBrush(Colors.Blue);
<Page.BottomAppBar>
<AppBar>
<StackPanel Orientation="Horizontal">
<Button Name="SaveClose" Style="{StaticResource AppBarButtonStyle}" Content="✔" AutomationProperties.Name="Save and Close" Click="SaveClose_Click" />
<Button Name="Delete" Style="{StaticResource AppBarButtonStyle}" Content="" AutomationProperties.Name="Delete Selected" Click="Delete_Click" />
</StackPanel>
</AppBar>
</Page.BottomAppBar>
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}" RenderTransformOrigin="0.515,0.505">
<TextBox x:Name="Notepad" HorizontalAlignment="Left" Margin="10,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Height="748" Width="1366" FontSize="30" Visibility="Collapsed"/>
<GridView x:Name="NoteGrid" HorizontalAlignment="Left" Margin="106,350,0,0" VerticalAlignment="Top" Width="363" Height="168">
<Button x:Name="NewNote" Content="Create New Note" Height="150" Width="348" FontSize="40" Margin="0" Click="NewNote_Click"/>
</GridView>
<GridView x:Name="NoteOutGrid" HorizontalAlignment="Left" Margin="682,84,0,0" VerticalAlignment="Top" Width="674" Height="590"/>
すべての新規textBlock
作成者に同じ背景を持たせたいのですが、どうすればよいですか? ありがとう