Проблема привязки данных с пользовательским элементом управления в WPFC#

Место общения программистов C#
Ответить
Anonymous
 Проблема привязки данных с пользовательским элементом управления в WPF

Сообщение Anonymous »

Я пытаюсь использовать UserControl, созданный в ListView ItemTemplate. У элемента управления есть два настраиваемых свойства, к которым я привязываю значения. Однако я получаю ошибки привязки для обоих этих свойств. Похоже, что WPF считает, что это свойства в классе пользовательского элемента управления, а не в моем классе модели. Вот код ListView: Это код пользовательского элемента управления:

Код: Выделить всё

    public partial class MonthDayControl : UserControl
{
public MonthDayControl()
{
InitializeComponent();
DataContext = this;
}

public string Month
{
get
{
return (string)GetValue(MonthProperty);
}

set
{
SetValue(MonthProperty, value);
}
}
public static readonly DependencyProperty MonthProperty = DependencyProperty.Register("Month", typeof(string), typeof(MonthDayControl), new PropertyMetadata(string.Empty));

public int Day
{
get
{
return (int)GetValue(DayProperty);
}
set
{
SetValue(DayProperty, value);
}
}
public static readonly DependencyProperty DayProperty = DependencyProperty.Register("Day", typeof(int), typeof(MonthDayControl), new PropertyMetadata(0));
}
}
Вот какие ошибки привязки данных я получаю:
Свойство MonthAbbreviated не найдено в объекте типа MonthDayControl.
Свойство Date не найдено в объекте типа MonthDayControl.

Подробнее здесь: https://stackoverflow.com/questions/793 ... rol-in-wpf
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»