2. sam,a Windows store app developer, wants to create a simple app for children. He expects
the interface of the piano to look like the one shown in following figure.
Ans:=(XAML Code)
<Grid.RowDefinitions>
<RowDefinition height="400"></RowDefinition>
<RowDefinition height=""></RowDefinition>
<Grid Grid.Column="0" margin="0,280,0,0" Grid.RowSpan="3">
<Grid X:Name="grdChordButtons" Tapped="grdChordButtons_Tapped">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Background="White" x:Name="C" fontSize="60" Grid.Column="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="D" fontSize="60" Grid.Column="1"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="E" fontSize="60" Grid.Column="2"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="F" fontSize="60" Grid.Column="3"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="G" fontSize="60" Grid.Column="4"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="A" fontSize="60" Grid.Column="5"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="B" fontSize="60" Grid.Column="6"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="C" fontSize="60" Grid.Column="7"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
</Grid>
<Grid x:Name="grdBlackChordButtons" Height="320" VerticalAlignment="Top" Margin="95,0,86,0" Tapped="grdBlackChordButtons_Tapped">
<Grid.RowDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
(CCS Code)
privete void grdChordButtons_Tapped(object sender, TappedRoutedEventArgs e)
{
UIElement controls = e.OriginalSource as UIEement;
Button bttnChord = null;
While (controls != null && controls !=sender as UIEement)
}
if(controls is Button)
{
bttnChord = controls as Button;
break;
}
controls = VisualTreeHelper.GetParent(controls) as UIEement;
}
if (bttnChord !=null)
{
PianoChordPlayer.Source new Uri("as-appx:///Assets/" + bttnChord.Name + "wav");
PianoChordPlayer.Play();
}
}
privete void grdChordButtons_Tapped(object sender, TappedRoutedEventArgs e)
{
UIElement controls = e.OriginalSource as UIEement;
Button bttnChord = null;
While (controls != null && controls !=sender as UIEement)
}
if(controls is Button)
{
bttnChord = controls as Button;
break;
}
controls = VisualTreeHelper.GetParent(controls) as UIEement;
}
if (bttnChord !=null)
{
string bttnName = bttnChord.Name;
PianoChordPlayer.Source new Uri("as-appx:///Assets/" + bttnChord.Name + "wav");
PianoChordPlayer.Play();
}
}
the interface of the piano to look like the one shown in following figure.
Ans:=(XAML Code)
<Grid.RowDefinitions>
<RowDefinition height="400"></RowDefinition>
<RowDefinition height=""></RowDefinition>
<Grid Grid.Column="0" margin="0,280,0,0" Grid.RowSpan="3">
<Grid X:Name="grdChordButtons" Tapped="grdChordButtons_Tapped">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
</Grid.ColumnDefinitions>
<Button Background="White" x:Name="C" fontSize="60" Grid.Column="0" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="D" fontSize="60" Grid.Column="1"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="E" fontSize="60" Grid.Column="2"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="F" fontSize="60" Grid.Column="3"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="G" fontSize="60" Grid.Column="4"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="A" fontSize="60" Grid.Column="5"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="B" fontSize="60" Grid.Column="6"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
<Button Background="White" x:Name="C" fontSize="60" Grid.Column="7"HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Grid.Row="0"></Button>
</Grid>
<Grid x:Name="grdBlackChordButtons" Height="320" VerticalAlignment="Top" Margin="95,0,86,0" Tapped="grdBlackChordButtons_Tapped">
<Grid.RowDefinitions>
<ColumnDefinition></ColumnDefinition>
<ColumnDefinition></ColumnDefinition>
(CCS Code)
privete void grdChordButtons_Tapped(object sender, TappedRoutedEventArgs e)
{
UIElement controls = e.OriginalSource as UIEement;
Button bttnChord = null;
While (controls != null && controls !=sender as UIEement)
}
if(controls is Button)
{
bttnChord = controls as Button;
break;
}
controls = VisualTreeHelper.GetParent(controls) as UIEement;
}
if (bttnChord !=null)
{
PianoChordPlayer.Source new Uri("as-appx:///Assets/" + bttnChord.Name + "wav");
PianoChordPlayer.Play();
}
}
privete void grdChordButtons_Tapped(object sender, TappedRoutedEventArgs e)
{
UIElement controls = e.OriginalSource as UIEement;
Button bttnChord = null;
While (controls != null && controls !=sender as UIEement)
}
if(controls is Button)
{
bttnChord = controls as Button;
break;
}
controls = VisualTreeHelper.GetParent(controls) as UIEement;
}
if (bttnChord !=null)
{
string bttnName = bttnChord.Name;
PianoChordPlayer.Source new Uri("as-appx:///Assets/" + bttnChord.Name + "wav");
PianoChordPlayer.Play();
}
}
No comments:
Post a Comment