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