Как мне расширить существующий элемент управления (в моем случае ComboBox), чтобы включить новое свойство, которое я могу связать со свойством в моей модели представления ??
У меня есть свойство зависимости в классе элемента управления следующим образом:
public class MyComboBox : ComboBox
{
public static readonly DependencyProperty MyTextProperty =
DependencyProperty.Register("MyText", typeof(string), typeof(MyComboBox));
public string MyText
{
get
{
return GetValue(MyComboBox.MyTextProperty).ToString();
}
set
{
SetValue(MyComboBox.MyTextProperty, value);
}
}
И хочу связать его декларативно из XAML следующим образом:
<MyComboBox MyText="{Binding MyTextOnViewModel,
UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}"/>
Привязка просто не сработает, есть идеи почему ??
Спасибо.