public void InvalidateBinding()
        {
            BindingExpression be   = GetBindingExpression(TextProperty);
            TextMediaBinding  bind = be.ParentBinding as TextMediaBinding;

            bind.RemoveDataModelListener();
        }
Example #2
0
        public void InvalidateBinding()
        {
            BindingExpression be   = GetBindingExpression(TextProperty);
            TextMediaBinding  bind = be.ParentBinding as TextMediaBinding;

            bind.RemoveDataModelListener();

            //Loaded -= new RoutedEventHandler(thisLoaded); CRASHES because of Thread ownership
        }
        public TextMediaBindableRun(TextMedia tmedia)
        {
            TextMedia = tmedia;

            TextMediaBinding binding = new TextMediaBinding();

            binding.BoundTextMedia = TextMedia;
            binding.Mode           = System.Windows.Data.BindingMode.TwoWay;
            SetBinding(TextProperty, binding);
        }
Example #4
0
        public TextMediaTextBox(TextMedia originalText)
        {
            OriginalText = originalText;

            BorderThickness = new Thickness(2);
            Focusable       = true;

            Loaded += new RoutedEventHandler(thisLoaded);

            KeyUp += new KeyEventHandler(thisKeyUp);

            //Text = originalText.getText();

            TextMediaBinding binding = new TextMediaBinding();

            binding.BoundTextMedia      = OriginalText;
            binding.Mode                = System.Windows.Data.BindingMode.TwoWay;
            binding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit;
            SetBinding(TextProperty, binding);
        }