public void InvalidateBinding() { BindingExpression be = GetBindingExpression(TextProperty); TextMediaBinding bind = be.ParentBinding as TextMediaBinding; bind.RemoveDataModelListener(); }
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); }
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); }