1: <UserControl x:Class="HelloWorldViewModel.Page"
2: xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
3: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
4: xmlns:app="clr-namespace:HelloWorldViewModel">
5: <UserControl.Resources>
6: <app:VisibilityConverter x:Key="VisibilityConverter" />
7: </UserControl.Resources>
8: <UserControl.DataContext>
9: <app:HelloWorldModel />
10: </UserControl.DataContext>
11: <Grid x:Name="LayoutRoot" Background="Black">
12: <Image Source="Smiley.jpg"
13: HorizontalAlignment="Stretch"
14: VerticalAlignment="Stretch"
15: Visibility="{Binding IsHavingGoodDay, Converter={StaticResource VisibilityConverter}}" />
16: <Image Source="Sad.jpg"
17: HorizontalAlignment="Stretch"
18: VerticalAlignment="Stretch"
19: Visibility="{Binding IsHavingGoodDay, Converter={StaticResource VisibilityConverter}, ConverterParameter=Collapsed}" />
20: <Border Width="800"
21: HorizontalAlignment="Center"
22: VerticalAlignment="Top"
23: CornerRadius="0,0,125,125"
24: Background="#AABEBEFF">
25: <TextBlock Grid.Row="3"
26: Text="{Binding Greeting}"
27: HorizontalAlignment="Center"
28: FontSize="24" />
29: </Border>
30: <Border Width="500"
31: HorizontalAlignment="Center"
32: VerticalAlignment="Bottom"
33: CornerRadius="125,125,0,0"
34: Background="#AABEBEFF">
35: <Grid Width="300"
36: VerticalAlignment="Top"
37: HorizontalAlignment="Center"
38: Margin="10,20,10,0">
39: <Grid.RowDefinitions>
40: <RowDefinition />
41: <RowDefinition />
42: <RowDefinition />
43: </Grid.RowDefinitions>
44:
45: <TextBlock Grid.Row="0" Text="Enter your name:" />
46: <TextBox Grid.Row="1" Text="{Binding Path=Name, Mode=TwoWay}" />
47:
48: <CheckBox Grid.Row="2"
49: Content="I'm having a good day"
50: IsChecked="{Binding Path=IsHavingGoodDay, Mode=TwoWay}" />
51: </Grid>
52: </Border>
53: </Grid>
54: </UserControl>