using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Diagnostics; using System.IO; 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.Shapes; using ProjetTheAlone.Model; using ProjetTheAlone.Classes; namespace ProjetTheAlone.View { /// /// Interaction logic for DashBoard.xaml /// /// public partial class DashBoard : Window { ObservableCollection cl = new ObservableCollection(); RepaModel rm = new RepaModel(); public ObservableCollection Cl { get { if (cl.Count <= 0) { cl.Add("1) Minou"); cl.Add("2) Minette"); cl.Add("3) Miaw"); cl.Add("4) Chat"); } return cl; } set { cl = value; } } public EventPasseModel Epm { get => epm; set => epm = value; } internal RepaModel Rm { get => rm; set => rm = value; } ProjetTheAlone.Model.EventPasseModel epm; public DashBoard() { InitializeComponent(); Epm = new ProjetTheAlone.Model.EventPasseModel(Cl); EventPasse2.DataContext = EventPasse1.DataContext = Epm; Epm.Classement = Cl; FileStream fs = new System.IO.FileStream(@"C:\Users\adrie\Nextcloud\ecole\3IS\POO\ProjetTheAlone\ProjetTheAlone\img\desert.jpg", FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs); byte[] result = br.ReadBytes((int)fs.Length); br.Close(); fs.Close(); Rm.ListPlat.Add(new C_T_plat("Entrée", result, null)); Rm.ListPlat.Add(new C_T_plat("Plat", result, null)); Rm.ListPlat.Add(new C_T_plat("Desert", result, null)); Console.WriteLine($"~~~~~~{Rm.ListPlat[0].P_nom}~~~~~~"); RepasMatin.ItemsSource = Rm.ListPlat; //Test.DataContext = Rm.ListPlat[0]; //Test1.DataContext = Rm.ListPlat[1]; //Test2.DataContext = Rm.ListPlat[2]; } } public class DebugDummyConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Debugger.Break(); return value; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { Debugger.Break(); return value; } } }