Пример #1
0
        private void MajValeur()
        {
            if (Editable == true)
            {
                xValeur.Visibility       = Visibility.Visible;
                xValeur.IsHitTestVisible = true;
            }
            else
            {
                xValeur.Visibility       = Visibility.Visible;
                xValeur.IsHitTestVisible = false;
                xValeur.ToolTip          = null;
            }

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

            if (IntituleDerriere == true)
            {
                Grid.SetColumn(xIntitule, 1);
                Grid.SetColumn(xValeur, 0);
                xIntitule.Margin = new Thickness(5, 0, 0, 0);
            }

            String pIntitule = DicIntitules.Intitule(Valeur_Objet, Valeur_Propriete);

            if (IntituleDerriere == false)
            {
                pIntitule = pIntitule + " :";
            }

            xIntitule.Text = pIntitule;

            if (String.IsNullOrWhiteSpace(Valeur.ToString()) && (Editable == false))
            {
                xBase.Visibility = Visibility.Collapsed;
            }


            String ToolTip = DicIntitules.Info(Valeur_Objet, Valeur_Propriete);

            if (!String.IsNullOrWhiteSpace(ToolTip))
            {
                xBase.ToolTip = ToolTip;
            }
        }
Пример #2
0
        protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
        {
            if (e.Property == ValeurDP)
            {
                if (Editable == true)
                {
                    xValeur.Visibility       = System.Windows.Visibility.Visible;
                    xValeur.IsHitTestVisible = true;
                    xValeur.Background       = Brushes.White;
                }
                else
                {
                    xValeur.Visibility       = System.Windows.Visibility.Visible;
                    xValeur.IsHitTestVisible = false;
                    xValeur.ToolTip          = null;
                }

                if (Intitule == true)
                {
                    xIntitule.Visibility = System.Windows.Visibility.Visible;
                }
                else
                {
                    xIntitule.Visibility = System.Windows.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);

                    if (String.IsNullOrWhiteSpace(Valeur.ToString()) && (Editable == false))
                    {
                        xBase.Visibility = System.Windows.Visibility.Collapsed;
                    }

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

            base.OnPropertyChanged(e);
        }
Пример #3
0
        private void MajValeur()
        {
            if (Editable == true)
            {
                xValeur.Visibility       = Visibility.Visible;
                xValeur.Background       = Brushes.White;
                xValeur.IsHitTestVisible = true;
                xAfficher.Visibility     = Visibility.Collapsed;
            }
            else
            {
                xValeur.Visibility       = Visibility.Collapsed;
                xValeur.Background       = Brushes.Transparent;
                xValeur.BorderThickness  = new Thickness(0);
                xValeur.IsHitTestVisible = false;

                xAfficher.Visibility       = Visibility.Visible;
                xAfficher.Background       = Brushes.Transparent;
                xAfficher.BorderThickness  = new Thickness(0);
                xAfficher.IsHitTestVisible = false;
            }

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

            String pIntitule = DicIntitules.Intitule(Valeur_Objet, Valeur_Propriete);

            xIntitule.Text = pIntitule + " :";

            if (Valeur != null && String.IsNullOrWhiteSpace(Valeur.ToString()) && (Editable == false))
            {
                xBase.Visibility = System.Windows.Visibility.Collapsed;
            }

            String ToolTip = DicIntitules.Info(Valeur_Objet, Valeur_Propriete);

            if (!String.IsNullOrWhiteSpace(ToolTip) && (Info == true))
            {
                xBase.ToolTip = ToolTip;
            }
        }
Пример #4
0
        protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
        {
            if (e.Property == ValeurDP)
            {
                String Objet         = "";
                String Propriete     = "";
                String TypePropriete = "";

                if (InfosBinding(e.Property, ref Objet, ref Propriete, ref TypePropriete))
                {
                    String ToolTip = DicIntitules.Info(Objet, Propriete);
                    if (!String.IsNullOrWhiteSpace(ToolTip))
                    {
                        xBase.ToolTip = ToolTip;
                    }
                }
            }

            base.OnPropertyChanged(e);
        }
Пример #5
0
        protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e)
        {
            if (e.Property == ValeurDP)
            {
                if (Editable)
                {
                    xValeur.Visibility       = System.Windows.Visibility.Visible;
                    xValeur.Background       = Brushes.White;
                    xValeur.IsHitTestVisible = true;
                }
                else
                {
                    xValeur.Visibility       = System.Windows.Visibility.Visible;
                    xValeur.Background       = Brushes.Transparent;
                    xValeur.IsReadOnly       = true;
                    xValeur.BorderThickness  = new Thickness(0);
                    xValeur.IsHitTestVisible = false;
                }

                if (Orientation == System.Windows.Controls.Orientation.Horizontal)
                {
                    DockPanel.SetDock(xIntitule, Dock.Left);
                }
                else
                {
                    DockPanel.SetDock(xIntitule, Dock.Top);
                    xIntitule.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                }

                if (Intitule)
                {
                    xIntitule.Visibility = System.Windows.Visibility.Visible;
                }
                else
                {
                    xIntitule.Visibility = System.Windows.Visibility.Collapsed;
                    xIntitule.Margin     = new Thickness(0);
                    xIntitule.Padding    = new Thickness(0);
                }

                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 + " :";

                    if (String.IsNullOrWhiteSpace(Valeur.ToString()) && (Editable == false))
                    {
                        xBase.Visibility = System.Windows.Visibility.Collapsed;
                    }

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

            base.OnPropertyChanged(e);
        }
Пример #6
0
        private void MajValeur()
        {
            if (Editable)
            {
                xValeur.Visibility       = Visibility.Visible;
                xValeur.Background       = Brushes.White;
                xValeur.IsHitTestVisible = true;
            }
            else
            {
                xValeur.Visibility   = Visibility.Visible;
                xValeur.Background   = Brushes.Transparent;
                xValeur.TextWrapping = TextWrapping;
                //xValeur.IsReadOnly = true;
                xValeur.BorderThickness  = new Thickness(0);
                xValeur.IsHitTestVisible = false;
                if (Unite)
                {
                    xGrille.ColumnDefinitions[0].Width = GridLength.Auto;
                }
            }

            if (Orientation == Orientation.Horizontal)
            {
                DockPanel.SetDock(xIntitule, Dock.Left);
            }
            else
            {
                DockPanel.SetDock(xIntitule, Dock.Top);
                xIntitule.HorizontalAlignment = HorizontalAlignment.Left;
            }

            if (Intitule)
            {
                xIntitule.Visibility = Visibility.Visible;
            }
            else
            {
                xIntitule.Visibility = Visibility.Collapsed;
            }

            if (Unite)
            {
                xUnite.Visibility = Visibility.Visible;
            }
            else
            {
                xUnite.Visibility = Visibility.Collapsed;
            }

            String pIntitule = DicIntitules.Intitule(Valeur_Objet, Valeur_Propriete);

            xIntitule.Text = pIntitule + " :";

            if (Unite)
            {
                _Unite      = DicIntitules.Unite(Valeur_Objet, Valeur_Propriete);
                xUnite.Text = _Unite;
            }

            MajSuffix();

            if (Valeur != null && String.IsNullOrWhiteSpace(Valeur.ToString()) && (Editable == false))
            {
                xBase.Visibility = Visibility.Collapsed;
            }

            String ToolTip = DicIntitules.Info(Valeur_Objet, Valeur_Propriete);

            if (!String.IsNullOrWhiteSpace(ToolTip))
            {
                xBase.ToolTip = ToolTip;
            }

            if (IntituleSeul)
            {
                xGrille.Visibility = System.Windows.Visibility.Collapsed;
            }
        }