Я настраиваю пользовательское свойство в одном из своих пользовательских элементов управления, как вы можете видеть ниже.
C #
public static readonly DependencyProperty RuleType1 = DependencyProperty.Register
(
"RuleType1", typeof(int), typeof(EmailNotification), new PropertyMetadata(0)
);
public int RuleTypeId
{
get { return (int)GetValue(RuleType1); }
set { SetValue(RuleType1, value); }
}
XAML
<helper:VisitationHours RuleTypeId="2" />
Этоработает отлично, за исключением того, что я не могу получить RuleTypeId, пока не загрузится элемент управления.Значение по умолчанию всегда равно 0. После загрузки элемента управления я могу получить доступ к любому значению, которое я установил.Как я могу получить доступ к этому значению в конструкторе элемента управления?Спасибо