Dieser Beitrag soll helfen, Elemente aus der XAML-Sprache über den Code-Behind abzubilden. Dazu wird der XAML-Code dem Code-Behind gegenübergestellt, damit man ein Gefühl dafür kriegt, wie der entsprechende C#-Code der XAML-Elemente aussieht.
StackPanel mit TextBlock
XAML
1 2 3 4 5 6 7 | <StackPanel Background="White"> <TextBlock Text="Hello World" HorizontalAlignment="Center"> <TextBlock.Foreground> <SolidColorBrush Color="{StaticResource PhoneAccentColor}"/> </TextBlock.Foreground> </TextBlock> </StackPanel> |
Code-Behind (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 | // StackPanel StackPanel stackPanel = new StackPanel(); stackPanel.Background = new SolidColorBrush(Colors.White); // TextBlock TextBlock textBlock = new TextBlock(); textBlock.Text = "Hello World"; textBlock.HorizontalAlignment = HorizontalAlignment.Center; Color color = (Color)Application.Current.Resources["PhoneAccentColor"]; SolidColorBrush brush = new SolidColorBrush(color); textBlock.Foreground = brush; // Add GUI elements to page stackPanel.Children.Add(textBlock); this.Content = stackPanel; |
Weiterführende Links: Windows Phone 7 Theme Ressourcen