private void FValueBindedToMeasureFormOnDataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (DataContext == null)
            {
                return;
            }

            var convert = DataContext as IConvertible;

            if (convert == null)
            {
                return;
            }

            var value = DataContext as IArchivesValued;

            if (!_isHideFlag && value != null)
            {
                FlagImage.DataContext = value.F_FLAG;
            }
            else if (FlagImage.Visibility == Visibility.Visible)
            {
                FlagImage.Visibility = Visibility.Collapsed;
            }

            if (value != null)
            {
                lEventDateTime.Content = value.GetEventDateTime();
            }

            ValueLabel.Content = GlobalVisualDictionary.GetDoubleBindedToMeasureForm(convert, measure, false);
        }
Ejemplo n.º 2
0
        private void InitForm()
        {
            if (_contextValue == null)
            {
                ValueLabel.Text       = string.Empty;
                _oldContextValue      = null;
                FlagImage.DataContext = null;

                return;
            }

            //if (!IsLoaded) return;

            var fValue = _contextValue as IFValue;

            //if (_oldContextValue!=null && Equals(_contextValue, _oldContextValue))
            //{
            //    if (FlagImage.DataContext == null && fValue != null)
            //    {
            //        FlagImage.DataContext = fValue.F_FLAG;
            //    }
            //    return;
            //}

            if (!_isHideFlag && fValue != null)
            {
                FlagImage.DataContext = fValue.F_FLAG;

                if (FlagImage.Visibility != Visibility.Visible)
                {
                    FlagImage.Visibility = Visibility.Visible;
                }
            }

            var convertible = _contextValue as IConvertible;

            if (convertible == null)
            {
                return;
            }

            if (ValueLabel.Visibility != Visibility.Visible)
            {
                ValueLabel.Visibility = Visibility.Visible;
            }

            ValueLabel.Text = GlobalVisualDictionary.GetTextBindedToMeasureForm(convertible, MeasureModule, UseMeasureModule);

            _oldContextValue = _contextValue;
            if (MeasureModule != null && MeasureModule.MeasureUnitSelectedInfo != null)
            {
                _activeMeasureUnitUn   = MeasureModule.MeasureUnitSelectedInfo.ActiveMeasureUnitUn;
                _reactiveMeasureUnitUn = MeasureModule.MeasureUnitSelectedInfo.ReactiveMeasureUnitUn;
            }
        }
Ejemplo n.º 3
0
        private void OnIMeasurePropertyChanged(object sender, PropertyChangedEventArgs args)
        {
            if (args == null || string.IsNullOrEmpty(args.PropertyName) ||
                !string.Equals(args.PropertyName, "MeasureUnitSelectedInfo"))
            {
                return;
            }

            var convert = (_contextValue as IConvertible) ?? Value;

            if (convert == null)
            {
                return;
            }

            ValueLabel.Text = GlobalVisualDictionary.GetTextBindedToMeasureForm(convert, MeasureModule, UseMeasureModule);
        }
        private void OnIMeasurePropertyChanged(object sender, PropertyChangedEventArgs args)
        {
            if (args == null || string.IsNullOrEmpty(args.PropertyName) ||
                !string.Equals(args.PropertyName, "SelectedUnitDigit"))
            {
                return;
            }

            var convert = DataContext as IConvertible;

            if (convert == null)
            {
                return;
            }

            ValueLabel.Content = GlobalVisualDictionary.GetDoubleBindedToMeasureForm(convert, measure, false);
        }
Ejemplo n.º 5
0
 private void FlagImageOnFlagChanged(object sender, ReceivedDataEventArgs e)
 {
     ToolTip = e.ToolTip;
     ValueLabel.Foreground = GlobalVisualDictionary.FLAGtoBrush(e.Flag);
 }