Content control v2

master
thchazot1 3 years ago
parent 37684dd6e1
commit bbc4932078

@ -18,9 +18,6 @@
</ComboBox>
<TextBox DockPanel.Dock="Top" Text="Rechercher" FontFamily="{StaticResource Police1}" Foreground="{StaticResource Couleur1}" Height="25" Margin="5"/>
<ListBox Background="{StaticResource Couleur3}">
<ContentControl x:Name="contentControl">
<local:UserControlRequin/>
</ContentControl>
<local:UserControlRequin/>
<local:UserControlRequin/>
<local:UserControlRequin/>
@ -32,13 +29,12 @@
<local:UserControlRequin/>
</ListBox>
</DockPanel>
<DockPanel x:Name="Button" DockPanel.Dock="Top">
<Image Source="Images\Logo_entier.png" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="196,10,10,10" Height="40" Stretch="Uniform" StretchDirection="Both"></Image>
<Button x:Name="add" Style="{StaticResource Button1}" HorizontalAlignment="Right" VerticalAlignment="Center" Content="+" Width="50" Height="50" FontSize="25"></Button>
</DockPanel>
<DockPanel>
<Image Source="U:\SAE\Cshark\WpfApp1\Images\cartemaismieuxman.png" MouseDown="UserControlRequin_MouseDown"/>
<ContentControl x:Name="contentControl">
<local:userControlAcceuil/>
</ContentControl>
</DockPanel>
</DockPanel>

@ -35,9 +35,13 @@ namespace WpfApp1
}
private void UserControlRequin_MouseDown(object sender, MouseButtonEventArgs e)
public void ContentControlSwapDes()
{
System.Diagnostics.Debug.WriteLine("Est ce que ça marche?\n");
contentControl.Content = new userControlDescription();
}
public void ContentControlSwapAcc()
{
contentControl.Content = new userControlAcceuil();
}
}
}

@ -6,10 +6,10 @@
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800"
MouseDown="UserControl_MouseDown">
MouseDown="UserControlReq_MouseDown">
<ListBoxItem>
<Border BorderThickness="2" BorderBrush="{StaticResource Couleur2}" CornerRadius="4" Padding="4">
<Grid MouseDown="UserControl_MouseDown">
<Grid MouseDown="UserControlReq_MouseDown">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition/>
@ -19,9 +19,9 @@
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Image Source="U:\SAE\Cshark\WpfApp1\Images\Heterodontus_francisci_catalina-1280-By-Ed-Bierman-from-CA-usa-Horn-Shark-CC-BY-2.0.jpg" Width="50" Height="30" Grid.RowSpan="3" Margin="4" MouseDown="UserControl_MouseDown"/>
<TextBlock Grid.Column="1" Grid.Row="1" Text="Requin Dormeur Mexicain" FontFamily="{StaticResource Police2}" MouseDown="UserControl_MouseDown"/>
<TextBlock Grid.Column="1" Grid.Row="2" Text="Heterodontus mexicanus" FontWeight="Thin" MouseDown="UserControl_MouseDown"/>
<Image Source="pack://application:,,,/Images/Heterodontus_francisci_catalina.jpg" Width="50" Height="30" Grid.RowSpan="3" Margin="4" MouseDown="UserControlReq_MouseDown"/>
<TextBlock Grid.Column="1" Grid.Row="1" Text="Requin Dormeur Mexicain" FontFamily="{StaticResource Police2}" MouseDown="UserControlReq_MouseDown"/>
<TextBlock Grid.Column="1" Grid.Row="2" Text="Heterodontus mexicanus" FontWeight="Thin" MouseDown="UserControlReq_MouseDown"/>
</Grid>
</Border>
</ListBoxItem>

@ -12,7 +12,6 @@ using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApp1
{
/// <summary>
@ -26,9 +25,9 @@ namespace WpfApp1
}
private void UserControl_MouseDown(object sender, MouseButtonEventArgs e)
public void UserControlReq_MouseDown(object sender, MouseButtonEventArgs e)
{
System.Diagnostics.Debug.WriteLine("Est ce que ça marche?\n");
((MainWindow)System.Windows.Application.Current.MainWindow).ContentControlSwapDes();
}
}
}

@ -0,0 +1,22 @@
<UserControl x:Class="WpfApp1.userControlAcceuil"
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"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<DockPanel>
<DockPanel x:Name="Button" DockPanel.Dock="Top">
<Grid>
<Image Source="U:\SAE\Cshark\WpfApp1\Images\Logo_entier.png" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,10,0,10" Height="40" Stretch="Uniform" StretchDirection="Both"></Image>
<Button x:Name="add" Style="{StaticResource Button1}" HorizontalAlignment="Right" VerticalAlignment="Center" Content="+" Width="50" Height="50" FontSize="25"></Button>
</Grid>
</DockPanel>
<DockPanel>
<Image Source="U:\SAE\Cshark\WpfApp1\Images\cartemaismieuxman.png"/>
</DockPanel>
</DockPanel>
</UserControl>

@ -0,0 +1,28 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApp1
{
/// <summary>
/// Logique d'interaction pour userControlAcceuil.xaml
/// </summary>
public partial class userControlAcceuil : UserControl
{
public userControlAcceuil()
{
InitializeComponent();
}
}
}

@ -0,0 +1,30 @@
<UserControl x:Class="WpfApp1.userControlDescription"
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"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:local="clr-namespace:WpfApp1"
mc:Ignorable="d"
d:DesignHeight="450" d:DesignWidth="800">
<DockPanel>
<DockPanel x:Name="Button" DockPanel.Dock="Top">
<Grid>
<Image Source="Images\Logo_entier.png" HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0,10,0,10" Height="40" Stretch="Uniform" StretchDirection="Both"></Image>
<Button Style="{StaticResource Button1}" x:Name="exit" HorizontalAlignment="Right" VerticalAlignment="Center" DockPanel.Dock="Right" Content="x" Width="50" Height="50" FontSize="25" Click="exit_Click" ></Button>
</Grid>
</DockPanel>
<DockPanel Style="{StaticResource Docky}" DockPanel.Dock="Left" Width="260">
<TextBlock Text="Nom requin" Foreground="{StaticResource Couleur2}" FontSize="20" Margin="15,5,0,0" DockPanel.Dock="Top"></TextBlock>
<TextBlock Text="Nom scientifique" Foreground="{StaticResource Couleur2}" FontSize="15" Margin="15,0,0,10" DockPanel.Dock="Top"></TextBlock>
<TextBlock TextWrapping="Wrap" FontSize="12" Margin="15,5,0,5" HorizontalAlignment="Left" DockPanel.Dock="Top"><Run Text="Description de notre magnifique requin"/><LineBreak/><Run/><LineBreak/><Run/><LineBreak/><Run/></TextBlock>
<Image Source="Images\Donnees insuffisantes.png" Margin="15,5,5,5" DockPanel.Dock="Top" HorizontalAlignment="Left" ></Image>
<MediaElement Source="Videos\Vid-dormeur-mexicain.mp4" DockPanel.Dock="Bottom" MaxHeight="125" MinHeight="50" HorizontalAlignment="Left" Margin="45,0,0,0" />
</DockPanel>
<DockPanel Background="{StaticResource Couleur3}" DockPanel.Dock="Right">
<Image Source="Images\Heterodontus_francisci_catalina-1280-By-Ed-Bierman-from-CA-usa-Horn-Shark-CC-BY-2.0.jpg" DockPanel.Dock="Top" Margin="30,30,30,0"></Image>
<Image Source="Images\rep_Heterodontus_mexicanus.png" Margin="10" DockPanel.Dock="Top"></Image>
<TextBlock Text="Fun fact" FontSize="15" DockPanel.Dock="Top" HorizontalAlignment="Center" Margin="5"></TextBlock>
<TextBlock Text="La bouche du requin dormeur mexicain est en forme de museau de cochon!" FontSize="12" DockPanel.Dock="Bottom" TextWrapping="Wrap"></TextBlock>
</DockPanel>
</DockPanel>
</UserControl>

@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace WpfApp1
{
/// <summary>
/// Logique d'interaction pour userControlDescription.xaml
/// </summary>
public partial class userControlDescription : UserControl
{
public userControlDescription()
{
InitializeComponent();
}
private void exit_Click(object sender, RoutedEventArgs e)
{
((MainWindow)System.Windows.Application.Current.MainWindow).ContentControlSwapAcc();
}
}
}
Loading…
Cancel
Save