Controle personalizado DataBinding wpf

Atualmente implementando um controle personalizado, gostaria de vincular algum valor diretamente do meu viewModel sem usar o xaml. Eu posso fazer isso:

<customControls:MyControl MyValue="{Binding ElementName=MyElem, Path=Text}">
<Textbox Text="{Binding Mytext}" />

Mas não:

<customControls:MyControl MyValue="{Binding MyText}">

Os controles são definidos em um modelo e, dentro do código de controle, o MyProperty é definido como:

   public static readonly DependencyProperty MyValueProperty = DependencyProperty.Register("MyValue", typeof(double), typeof(CustomOEE), new FrameworkPropertyMetadata((Double)20,FrameworkPropertyMetadataOptions.BindsTwoWayByDefault));
   public double MyValue
   {
       get
       {
           return (double)GetValue(MyValueProperty);
       }
       set
       {
           SetValue(MyValueProperty, value);

       }
   }

Muito obrigado por sua ajuda

questionAnswers(1)

yourAnswerToTheQuestion