Предположим, что у меня есть какой-то одноплодной класс вроде этого:XAML Как установить простое значение свойства без привязки
class A
{
public static A Instance {
get { return me; }
}
public Object SomeProperty
{
get { return something; }
}
}
и другой класс вроде этого:
class B
{
public Object TheProperty
{
get { return tp; }
set { tp = value; }
}
}
Если бы я использовал C# синтаксис, я бы напишите что-нибудь вроде:
b.TheProperty = A.Instance.SomeProperty
К сожалению, я должен сделать это в XAML. Я знаю, что могу создать Свойство зависимостей для класса B, также реализовать метод PropertyChanged, и после нескольких часов скучной работы есть чудовищное решение «overkill».
Я надеюсь, что я что-то не хватает, и есть простой способ сделать это в XAML, как:
<B TheProperty={??A.Instance.SomeProperty} />
Но разве это не требует моего TheProperty к быть DependencyProperty? –
@TimurNuriyasov Попробуйте мое редактирование. Мне интересно, если вы будете вынуждены отказаться от ObjectDataProvider ... Есть ли причина, по которой вы не можете сделать это в коде или модели представления? Настройка графиков объектов без зависимостей не является самой сильной областью XAML. – Gusdor
Это не вопрос, могу ли я сделать объект зависимости, или нет. Я просто не чувствую, что это достаточно хорошее решение. Меня раздражает, что такая тривиальная вещь требует больших усилий. –