added samples
[windows-sources.git] / sdk / samples / WPFSamples / GlobalizationHomepage / xaml / homepage.xaml
blob65d16d8c8044c7794cab69937577bcd723e80f73
1 <!--<SnippetHomepage>-->
2 <Page x:Uid="Page_1" x:Class="MicrosoftSaudiArabiaHomepage.Homepage"
3     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
4     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"   
5     FlowDirection="LeftToRight" 
6     Localization.Comments="FlowDirection(This FlowDirection controls the actual content of the homepage)"
7     xml:lang="en-US">
8   <DockPanel x:Uid="DockPanel_1" Width="800" Height="600" LastChildFill="True">
9     <DockPanel.Resources>
10       <Style x:Uid="Style_1" x:Key="TopbarButtonStyle" TargetType="{x:Type ButtonBase}">
11         <Setter x:Uid="Setter_1" Property="Cursor" Value="Hand" />
12         <Setter x:Uid="Setter_2" Property="Template">
13           <Setter.Value>
14             <ControlTemplate x:Uid="ControlTemplate_1" TargetType="{x:Type ButtonBase}">
15               <Border x:Uid="Border_1" x:Name="Border" BorderThickness="1">
16                 <ContentPresenter x:Uid="ContentPresenter_1" />
17               </Border>
18               <ControlTemplate.Triggers>
19                 <Trigger x:Uid="Trigger_1" Property="IsMouseOver" Value="True">
20                   <Setter x:Uid="Setter_3" TargetName="Border" Property="BorderBrush" Value="White"/>
21                   <Setter x:Uid="Setter_4" TargetName="Border" Property="Background" Value="#4B92D9"/>
22                 </Trigger>
23               </ControlTemplate.Triggers>
24             </ControlTemplate>
25           </Setter.Value>
26         </Setter>
27       </Style>
28       <Style x:Uid="Style_2" x:Key="SidebarButtonStyle" TargetType="{x:Type ButtonBase}">
29         <Setter x:Uid="Setter_5" Property="Cursor" Value="Hand" />
30         <Setter x:Uid="Setter_6" Property="Template">
31           <Setter.Value>
32             <ControlTemplate x:Uid="ControlTemplate_2" TargetType="{x:Type ButtonBase}">
33               <Border x:Uid="Border_2" x:Name="Border" BorderThickness="1">
34                 <ContentPresenter x:Uid="ContentPresenter_2" />
35               </Border>
36               <ControlTemplate.Triggers>
37                 <Trigger x:Uid="Trigger_2" Property="IsMouseOver" Value="True">
38                   <Setter x:Uid="Setter_7" TargetName="Border" Property="BorderBrush" Value="LightGray"/>
39                   <Setter x:Uid="Setter_8" TargetName="Border" Property="Background" Value="#F1F1F1"/>
40                 </Trigger>
41               </ControlTemplate.Triggers>
42             </ControlTemplate>
43           </Setter.Value>
44         </Setter>
45       </Style>
46       <Style x:Uid="Style_3" x:Key="GraybarButtonStyle" TargetType="{x:Type ButtonBase}">
47         <Setter x:Uid="Setter_9" Property="Cursor" Value="Hand" />
48         <Setter x:Uid="Setter_10" Property="Template">
49           <Setter.Value>
50             <ControlTemplate x:Uid="ControlTemplate_3" TargetType="{x:Type ButtonBase}">
51               <Border x:Uid="Border_3" x:Name="Border" BorderThickness="1" Background="#F1F1F1">
52                 <ContentPresenter x:Uid="ContentPresenter_3" />
53               </Border>
54               <ControlTemplate.Triggers>
55                 <Trigger x:Uid="Trigger_3" Property="IsMouseOver" Value="True">
56                   <Setter x:Uid="Setter_11" TargetName="Border" Property="BorderBrush" Value="DarkGray"/>
57                   <Setter x:Uid="Setter_12" TargetName="Border" Property="Background" Value="LightGray"/>
58                 </Trigger>
59               </ControlTemplate.Triggers>
60             </ControlTemplate>
61           </Setter.Value>
62         </Setter>
63       </Style>
64     </DockPanel.Resources>
65     <!-- Top link bar-->
66     <DockPanel 
67       x:Uid="DockPanel_2" DockPanel.Dock="Top" 
68       LastChildFill="True">
69       <DockPanel.Background>
70         <LinearGradientBrush x:Uid="LinearGradientBrush_1" StartPoint="0,0" EndPoint="1,0">
71           <LinearGradientBrush.GradientStops>
72             <GradientStop x:Uid="GradientStop_1" Color="#4B92D9" Offset="0" />
73             <GradientStop x:Uid="GradientStop_2" Color="White" Offset=".3" />
74             <GradientStop x:Uid="GradientStop_3" Color="#0B6CCD" Offset=".7" />
75           </LinearGradientBrush.GradientStops>
76         </LinearGradientBrush>
77       </DockPanel.Background>
78       <StackPanel 
79         x:Uid="StackPanel_1" DockPanel.Dock="Right" 
80         Orientation="Horizontal">
81         <Button
82           x:Uid="Button_1" Style="{StaticResource TopbarButtonStyle}" 
83           Foreground="White">
84           Microsoft United States
85         </Button>
86         <TextBlock 
87           x:Uid="TextBlock_1" 
88           DockPanel.Dock="Right" 
89           Foreground="White" 
90           Margin="5,0,5,0"
91           Localization.Comments="$Content(This is a comment on the TextBlock's content.)
92              Margin(This is a comment on the TextBlock's Margin property.)">
93           |
94          </TextBlock>
95         <Button 
96           x:Uid="Button_2" Style="{StaticResource TopbarButtonStyle}"
97           Foreground="White">
98           Microsoft Worldwide
99         </Button>
100         <TextBlock 
101           x:Uid="TextBlock_2" 
102           DockPanel.Dock="Right" 
103           Foreground="White" 
104           Margin="5,0,5,0"
105           Localization.Comments="$Content(This character is used as a decorative rule.)">
106           |
107         </TextBlock>
108         <Button 
109           x:Uid="Button_3" Style="{StaticResource TopbarButtonStyle}"
110           Foreground="White">
111           Home
112         </Button>
113       </StackPanel>
114       <TextBlock 
115         x:Uid="TextBlock_3" DockPanel.Dock="Left"         
116         MinWidth="300" 
117         Foreground="White"
118         FontFamily="Global Composite Font"
119         FontSize="10pt">
120         Saudia Arabia
121       </TextBlock>
123     </DockPanel>
124     <!-- /Top link bar-->
126     <!-- Logo and search bar-->
127     <DockPanel
128       x:Uid="DockPanel_3" DockPanel.Dock="Top"
129       LastChildFill="True">
130       <DockPanel.Background>
131         <LinearGradientBrush x:Uid="LinearGradientBrush_2" StartPoint="0,0" EndPoint="1,0">
132           <LinearGradientBrush.GradientStops>
133             <GradientStop x:Uid="GradientStop_4" Color="#0B6CCD" Offset="0" />
134             <GradientStop x:Uid="GradientStop_5" Color="#0B6CCD" Offset="0.3" />
135             <GradientStop x:Uid="GradientStop_6" Color="#ABCCED" Offset=".5" />
136             <GradientStop x:Uid="GradientStop_7" Color="White" Offset=".7" />
137           </LinearGradientBrush.GradientStops>
138         </LinearGradientBrush>
139       </DockPanel.Background>
140       <Grid x:Uid="Grid_1" DockPanel.Dock="Right">
141         <Grid.ColumnDefinitions>
142           <ColumnDefinition x:Uid="ColumnDefinition_1" Width="Auto"/>
143           <ColumnDefinition x:Uid="ColumnDefinition_2" Width="Auto"/>
144           <ColumnDefinition x:Uid="ColumnDefinition_3" Width="Auto"/>
145         </Grid.ColumnDefinitions>
146         <Grid.RowDefinitions>
147           <RowDefinition x:Uid="RowDefinition_1" />
148           <RowDefinition x:Uid="RowDefinition_2" />
149         </Grid.RowDefinitions>
150         <TextBox 
151           x:Uid="TextBox_1" Grid.Row="0" 
152           Grid.Column="0"
153           Grid.ColumnSpan="2"/>
154         <Button
155           x:Uid="Button_4" Grid.Row="0"
156           Grid.Column="3">
157           Search
158         </Button>
159         <RadioButton 
160           x:Uid="RadioButton_1" Grid.Row="1"
161           Grid.Column="0"
162           IsChecked="True"
163           Margin="0,0,5,0">
164           Microsoft.com
165         </RadioButton>
166         <RadioButton
167           x:Uid="RadioButton_2" Grid.Row="1"
168           Grid.Column="1">
169           msn Web Search
170         </RadioButton>
171       </Grid>
172       <Image x:Uid="Image_1" DockPanel.Dock="Left" HorizontalAlignment="Left" Source="microsoft_logo.png" Stretch="None"/>
174     </DockPanel>
175     <!-- /Logo and search bar-->
177     <!-- Select your location bar -->
178     <Border 
179       x:Uid="Border_4" DockPanel.Dock="Top"
180       BorderBrush="DarkGray"
181       BorderThickness="1" 
182       SnapsToDevicePixels="True" 
183       Background="#F1F1F1">
184       <StackPanel x:Uid="StackPanel_2" Orientation="Horizontal">
185         <Button x:Uid="Button_5" Style="{StaticResource GraybarButtonStyle}">Select your Location</Button>
186         <TextBlock 
187           x:Uid="TextBlock_4" 
188           DockPanel.Dock="Right" 
189           Foreground="DarkGray" 
190           Margin="5,0,5,0"
191           Localization.Comments="$Content(This character is used as a decorative rule.)">
192           |
193           </TextBlock>
194         <Button x:Uid="Button_6" Style="{StaticResource GraybarButtonStyle}" xml:lang="ar-sa">عربي</Button>
195       </StackPanel>
196     </Border>
197     <!-- /Select your location bar -->
199     <!-- Sidebar -->
200     <Border 
201       x:Uid="Border_5" BorderBrush="DarkGray" 
202       BorderThickness="1,0,1,1"
203       SnapsToDevicePixels="True">
204       <Border.Background>
205         <LinearGradientBrush x:Uid="LinearGradientBrush_3" StartPoint="0,0" EndPoint="0,1">
206           <LinearGradientBrush.GradientStops>
207             <GradientStop x:Uid="GradientStop_8" Color="White" Offset="0" />
208             <GradientStop x:Uid="GradientStop_9" Color="#D9E7F7" Offset="1" />
209           </LinearGradientBrush.GradientStops>
210         </LinearGradientBrush>
211       </Border.Background>
212       <StackPanel x:Uid="StackPanel_3" Orientation="Vertical">
213         <StackPanel x:Uid="StackPanel_4" Orientation="Vertical">
214           <TextBlock x:Uid="TextBlock_5" FontWeight="Bold">Product Families</TextBlock>
215           <Button x:Uid="Button_7" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Windows</Button>
216           <Button x:Uid="Button_8" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Office</Button>
217           <Button x:Uid="Button_9" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Windows Server System</Button>
218           <Button x:Uid="Button_10" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Developer Tools</Button>
219           <Button x:Uid="Button_11" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Business Solutions</Button>
220           <Button x:Uid="Button_12" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Windows Mobile</Button>
221           <Button x:Uid="Button_13" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Games</Button>
222           <Button x:Uid="Button_14" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Hardware</Button>
223           <Button x:Uid="Button_15" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">MSN Arabia Services</Button>
224           <Button x:Uid="Button_16" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Arabic Development &amp; Support</Button>
225         </StackPanel>
226         <Border 
227           x:Uid="Border_6" BorderBrush="DarkGray" 
228           BorderThickness="0,1,0,0">
229           <StackPanel x:Uid="StackPanel_5" Orientation="Vertical">
230             <TextBlock x:Uid="TextBlock_6" FontWeight="Bold">Resources</TextBlock>
231             <Button x:Uid="Button_17" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Events</Button>
232             <Button x:Uid="Button_18" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Security</Button>
233             <Button x:Uid="Button_19" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Support</Button>
234             <Button x:Uid="Button_20" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Downloads</Button>
235             <Button x:Uid="Button_21" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Windows Update</Button>
236             <Button x:Uid="Button_22" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Communities</Button>
237             <Button x:Uid="Button_23" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Learning Tools</Button>
238             <Button x:Uid="Button_24" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Licensing</Button>
239             <Button x:Uid="Button_25" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Careers</Button>
240             <Button x:Uid="Button_26" Style="{StaticResource SidebarButtonStyle}" Margin="10,0,0,0">Find a Partner</Button>
241           </StackPanel>
242         </Border>
243       </StackPanel>
244     </Border>
245     <!-- /Sidebar -->
246     <!-- Bottom panel -->
247     <Border 
248       x:Uid="Border_7" DockPanel.Dock="Bottom"
249       Padding="5,5,5,5"
250       SnapsToDevicePixels="True" 
251       BorderBrush="DarkGray" 
252       BorderThickness="0,1,1,1"
253       Background="#F1F1F1">
254       <Grid x:Uid="Grid_2">
255         <Grid.ColumnDefinitions>
256           <ColumnDefinition x:Uid="ColumnDefinition_4" />
257           <ColumnDefinition x:Uid="ColumnDefinition_5" />
258           <ColumnDefinition x:Uid="ColumnDefinition_6" />
259         </Grid.ColumnDefinitions>
260         <Grid.RowDefinitions>
261           <RowDefinition x:Uid="RowDefinition_3" />
262           <RowDefinition x:Uid="RowDefinition_4" />
263         </Grid.RowDefinitions>
264         <TextBlock 
265           x:Uid="TextBlock_7" Grid.Row="0" 
266           Grid.Column="0" 
267           FontSize="10pt">
268           Popular Destinations
269         </TextBlock>
270         <StackPanel
271           x:Uid="StackPanel_6" Grid.Row="1"
272           Grid.Column="0">
273           <TextBlock 
274             x:Uid="TextBlock_8" FontSize="10pt"
275             Foreground="CornflowerBlue">
276             for your home
277           </TextBlock>
278           <TextBlock x:Uid="TextBlock_9" Margin="5,0,0,0">
279             <Hyperlink x:Uid="Hyperlink_1">Windows Vista</Hyperlink>
280           </TextBlock>
281           <TextBlock x:Uid="TextBlock_10" Margin="5,0,0,0">
282             <Hyperlink x:Uid="Hyperlink_2">Windows Mobile</Hyperlink>
283           </TextBlock>
284           <TextBlock x:Uid="TextBlock_11" Margin="5,0,0,0">
285             <Hyperlink x:Uid="Hyperlink_3">Clip Art</Hyperlink>
286           </TextBlock>
287         </StackPanel>
288         <StackPanel
289           x:Uid="StackPanel_7" Grid.Row="1"
290           Grid.Column="1">
291           <TextBlock 
292             x:Uid="TextBlock_12" FontSize="10pt"
293             Foreground="CornflowerBlue">
294             Business Solutions
295           </TextBlock>
296           <TextBlock x:Uid="TextBlock_13" Margin="5,0,0,0">
297             <Hyperlink x:Uid="Hyperlink_4">CRM</Hyperlink>
298           </TextBlock>
299           <TextBlock x:Uid="TextBlock_14" Margin="5,0,0,0">
300             <Hyperlink x:Uid="Hyperlink_5">Analytics &amp; Reporting</Hyperlink>
301           </TextBlock>
302           <TextBlock x:Uid="TextBlock_15" Margin="5,0,0,0">
303             <Hyperlink x:Uid="Hyperlink_6">Financial management</Hyperlink>
304           </TextBlock>
305         </StackPanel>
306         <StackPanel
307           x:Uid="StackPanel_8" Grid.Row="1"
308           Grid.Column="2">
309           <TextBlock 
310             x:Uid="TextBlock_16" FontSize="10pt"
311             Foreground="CornflowerBlue">
312             Security
313           </TextBlock>
314           <TextBlock x:Uid="TextBlock_17" Margin="5,0,0,0">
315             <Hyperlink x:Uid="Hyperlink_7">What You Should Know About Zotob</Hyperlink>
316           </TextBlock>
317           <TextBlock x:Uid="TextBlock_18" Margin="5,0,0,0">
318             <Hyperlink x:Uid="Hyperlink_8">Protect Your PC</Hyperlink>
319           </TextBlock>
320           <TextBlock x:Uid="TextBlock_19" Margin="5,0,0,0">
321             <Hyperlink x:Uid="Hyperlink_9">Windows XP Service Pack 2</Hyperlink>
322           </TextBlock>
323           <TextBlock x:Uid="TextBlock_20" Margin="5,0,0,0">
324             <Hyperlink x:Uid="Hyperlink_10">Security Home</Hyperlink>
325           </TextBlock>
326         </StackPanel>
327       </Grid>
328     </Border>
329     <!-- /Bottom panel -->
330     <Image x:Uid="Image_2" Source="vista.jpg" Stretch="None"/>
331   </DockPanel>
332 </Page>