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; using ProjetTheAlone.Classes; namespace ProjetTheAlone.UserControlDIY { /// /// Interaction logic for Plat.xaml /// public partial class Plat : UserControl { public C_T_plat PlatV { get { return (C_T_plat)GetValue(PlatVProperty); } set { SetValue(PlatVProperty, value); } } // Using a DependencyProperty as the backing store for Property1. // This enables animation, styling, binding, etc... public static readonly DependencyProperty PlatVProperty = DependencyProperty.Register( "PlatV", typeof(C_T_plat), typeof(Plat), null ); //public C_T_plat PlatV { get { return this.DataContext as C_T_plat; } } public Plat() { InitializeComponent(); this.DataContextChanged += new DependencyPropertyChangedEventHandler(updateDataContext); GridPrinc.DataContext = this ; } public void updateDataContext(object o, DependencyPropertyChangedEventArgs e) { GridPrinc.DataContext = this; var a = this.DataContext; //GridPrinc.DataContext = this.DataContext; } } }