示例#1
0
        protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
        {
            ApplyEditable();

            if (e.Property == ValeurDP)
            {
                if (Intitule == true)
                {
                    xIntitule.Visibility = Visibility.Visible;
                }
                else
                {
                    xIntitule.Visibility = Visibility.Collapsed;
                }

                String Objet         = "";
                String Propriete     = "";
                String TypePropriete = "";

                if (InfosBinding(e.Property, ref Objet, ref Propriete, ref TypePropriete))
                {
                    String pIntitule = DicIntitules.Intitule(Objet, Propriete);
                    xIntitule.Text      = pIntitule + " :";
                    xValeur.ItemsSource = DicIntitules.Enum(TypePropriete);

                    String ToolTip = DicIntitules.Info(Objet, Propriete);
                    if (!String.IsNullOrWhiteSpace(ToolTip))
                    {
                        xBase.ToolTip = ToolTip;
                    }
                }
            }

            base.OnPropertyChanged(e);
        }