UserControl

master
thchazot1 3 years ago
parent a02531c9d8
commit c210749d2f

@ -32,7 +32,7 @@
</DockPanel>
<DockPanel>
<ContentControl x:Name="contentControl">
<local:userControlAcceuil/>
<local:userControlEdit/>
</ContentControl>
</DockPanel>
</DockPanel>

@ -37,9 +37,18 @@ namespace WpfApp1
{
contentControl.Content = new userControlDescription();
}
public void ContentControlSwapAcc()
{
contentControl.Content = new userControlAcceuil();
contentControl.Content = new userControlEdit();
}
public void ContentControlSwapEdit()
{
contentControl.Content = new userControlEdit();
}
private void TextBox_IsKeyboardFocusedChanged(object sender, DependencyPropertyChangedEventArgs e)

@ -21,7 +21,7 @@
<RowDefinition Height="1*"/>
</Grid.RowDefinitions>
<Image Source="Images/Heterodontus_francisci_catalina.jpg" Width="auto" Height="40" Grid.RowSpan="2" Margin="4" MouseDown="UserControlReq_MouseDown" x:Name="image"/>
<TextBlock Grid.Column="1" Grid.Row="0" Text="Requin Dormeur Mexicain" FontFamily="{StaticResource Police2}" MouseDown="UserControlReq_MouseDown" Foreground="{StaticResource Couleur1}" x:Name="name"/>
<TextBlock Grid.Column="1" Grid.Row="0" Text="Requin Dormeur Mexicain" FontFamily="{StaticResource Police2}" MouseDown="UserControlReq_MouseDown" Foreground="{StaticResource Couleur1}" x:Name="nameReq"/>
<TextBlock Grid.Column="1" Grid.Row="1" Text="Heterodontus mexicanus" FontWeight="Thin" MouseDown="UserControlReq_MouseDown" Foreground="{StaticResource Couleur2}" x:Name="sciName"/>
</Grid>
</Border>

@ -22,12 +22,10 @@ namespace WpfApp1
/// </summary>
public partial class UserControlRequin : UserControl
{
public UserControlRequin()
public UserControlRequin(Requin requin)
{
InitializeComponent();
name.Text = requin.Nom;
sciName.Text = requin.NomSci;
image.Source = new BitmapImage(new Uri(requin.Photo, UriKind.Relative));
uptadeUi(requin);
}
@ -37,7 +35,15 @@ namespace WpfApp1
((MainWindow)System.Windows.Application.Current.MainWindow).ContentControlSwapDes();
}
public Requin requin { get; private set; }
public Requin requin { get; set; }
public void uptadeUi(Requin requin)
{
nameReq.Text = requin.Nom;
sciName.Text = requin.NomSci;
image.Source = new BitmapImage(new Uri(requin.Photo, UriKind.Relative));
}
}

@ -1,4 +1,4 @@
<UserControl x:Class="WpfApp1.userControlAcceuil"
<UserControl x:Class="WpfApp1.userControlEdit"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"

@ -18,9 +18,9 @@ namespace WpfApp1
/// <summary>
/// Logique d'interaction pour userControlAcceuil.xaml
/// </summary>
public partial class userControlAcceuil : UserControl
public partial class userControlEdit : UserControl
{
public userControlAcceuil()
public userControlEdit()
{
InitializeComponent();
}

@ -28,11 +28,11 @@
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<TextBlock Text="Nom requin" Foreground="{StaticResource Couleur3}" FontSize="20" Margin="15,5,0,0" DockPanel.Dock="Top" Grid.Column="1" Grid.Row="0" VerticalAlignment="Bottom"/>
<TextBlock Text="Nom scientifique" Foreground="{StaticResource Couleur3}" FontSize="15" Margin="15,0,0,10" DockPanel.Dock="Top" Grid.Column="1" Grid.Row="1" VerticalAlignment="Top"/>
<Image Source="Images\Heterodontus_francisci_catalina.jpg" DockPanel.Dock="Right" Margin="30,30,30,0" MinHeight="50" MaxHeight="125" Grid.Column="0" Grid.RowSpan="2" VerticalAlignment="Top"/>
<TextBlock Text="Nom requin" Foreground="{StaticResource Couleur3}" FontSize="20" Margin="15,5,0,0" DockPanel.Dock="Top" Grid.Column="1" Grid.Row="0" VerticalAlignment="Bottom" x:Name="nameReq"/>
<TextBlock Text="Nom scientifique" Foreground="{StaticResource Couleur3}" FontSize="15" Margin="15,0,0,10" DockPanel.Dock="Top" Grid.Column="1" Grid.Row="1" VerticalAlignment="Top" x:Name="sciName"/>
<Image Source="Images\Heterodontus_francisci_catalina.jpg" DockPanel.Dock="Right" Margin="30,30,30,0" MinHeight="50" MaxHeight="125" Grid.Column="0" Grid.RowSpan="2" VerticalAlignment="Top" x:Name="photo"/>
<ScrollViewer Grid.Row="2" Grid.ColumnSpan="2">
<TextBlock TextWrapping="Wrap" FontSize="12" Margin="15,5,15,5" HorizontalAlignment="Left" DockPanel.Dock="Top" Foreground="{StaticResource Couleur3}" TextAlignment="Center" Text="Le requin dormeur buffle (Heterodontus mexicanus) a été décrit par Leighton. R Taylor Jr. et José Luis Castro-Aguirre en 1972. Il fait partie de la famille des hétérodontidés. Il est connu sous les noms communs Mexican hornshark et buffalo hornshark en anglais1.
<TextBlock TextWrapping="Wrap" FontSize="12" Margin="15,5,15,5" HorizontalAlignment="Left" DockPanel.Dock="Top" Foreground="{StaticResource Couleur3}" TextAlignment="Center" x:Name="desc" Text="Le requin dormeur buffle (Heterodontus mexicanus) a été décrit par Leighton. R Taylor Jr. et José Luis Castro-Aguirre en 1972. Il fait partie de la famille des hétérodontidés. Il est connu sous les noms communs Mexican hornshark et buffalo hornshark en anglais1.
Cette espèce se retrouve dans le Pacifique oriental, aux coordonnées géographiques suivantes 31°N - 18°S et 115°W - 80°W. Elle est présente au Mexique (sud de la Basse-Californie, golfe de Californie et côte sud du Pacifique), au sud du Guatemala, au Panama (golfe du Panama), en Colombie, probablement en Équateur et au Pérou1,2.
@ -46,14 +46,14 @@ Il n'a pas de valeur commerciale, mais il est capturé accessoirement dans les f
Il y a très peu d'information sur les effectifs de cette espèce, mais sa situation est potentiellement préoccupante en raison de sa distribution disjointe restreinte et de la pression exercée par les pêches artisanale et industrielle4."></TextBlock>
</ScrollViewer>
<MediaElement Source="Videos\Vid-dormeur-mexicain.mp4" DockPanel.Dock="Bottom" MaxHeight="125" MinHeight="50" Margin="0,20,0,0" HorizontalAlignment="Center" Grid.ColumnSpan="2" Grid.Row="3"/>
<MediaElement Source="Videos\Vid-dormeur-mexicain.mp4" DockPanel.Dock="Bottom" MaxHeight="125" MinHeight="50" Margin="0,20,0,0" HorizontalAlignment="Center" Grid.ColumnSpan="2" Grid.Row="3" x:Name="vid"/>
</Grid>
</DockPanel>
<DockPanel Background="{StaticResource Couleur3}" DockPanel.Dock="Right">
<Image Source="Images\rep_Heterodontus_mexicanus.png" Margin="0,25,0,20" DockPanel.Dock="Top" MinHeight="50" MaxHeight="125" HorizontalAlignment="Center"></Image>
<Image Source="Images\Donnees insuffisantes.png" Margin="15,5,5,5" DockPanel.Dock="Top" HorizontalAlignment="Center" MinHeight="5" MaxHeight="25"></Image>
<TextBlock Text="Fun fact" FontSize="20" DockPanel.Dock="Top" HorizontalAlignment="Center" Margin="0,15,0,0" Foreground="{StaticResource Couleur1}" FontFamily="{StaticResource Police2}"></TextBlock>
<TextBlock Text="La bouche du requin dormeur mexicain est en forme de museau de cochon !" FontSize="12" DockPanel.Dock="Bottom" TextWrapping="Wrap" Foreground="{StaticResource Couleur1}" Margin="0,5,0,0" TextAlignment="Center" HorizontalAlignment="Center" Width="175"></TextBlock>
<Image Source="Images\rep_Heterodontus_mexicanus.png" Margin="0,25,0,20" DockPanel.Dock="Top" MinHeight="50" MaxHeight="125" HorizontalAlignment="Center" x:Name="cartePic"></Image>
<Image Source="Images\Donnees insuffisantes.png" Margin="15,5,5,5" DockPanel.Dock="Top" HorizontalAlignment="Center" MinHeight="5" MaxHeight="25" x:Name="consPic" ></Image>
<TextBlock Text="Fun fact" FontSize="20" DockPanel.Dock="Top" HorizontalAlignment="Center" Margin="0,15,0,0" Foreground="{StaticResource Couleur1}" FontFamily="{StaticResource Police2}" ></TextBlock>
<TextBlock Text="La bouche du requin dormeur mexicain est en forme de museau de cochon !" FontSize="12" DockPanel.Dock="Bottom" TextWrapping="Wrap" Foreground="{StaticResource Couleur1}" Margin="0,5,0,0" TextAlignment="Center" HorizontalAlignment="Center" Width="175" x:Name="funFact"></TextBlock>
</DockPanel>
</DockPanel>
</UserControl>

@ -32,7 +32,7 @@ namespace WpfApp1
private void edit_Click(object sender, RoutedEventArgs e)
{
((MainWindow)System.Windows.Application.Current.MainWindow).ContentControlSwapEdit();
}
}
}

Loading…
Cancel
Save