powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Attached DependencyProperty
1 сообщений из 1, страница 1 из 1
Attached DependencyProperty
    #38244507
mabanza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет
Хочу создать аналог Grid Attached DependencyProperty чтобы синтаксис

<local:CanvasWorthyControl>
<local:DataModelControl local:CanvasWorthyControl.IsChild="True" />
</local:CanvasWorthyControl>

помещал бы DataModelControl в определенную ячейку или контейнер CanvasWorthyControl-а.
Свойство обьявлено как

public static readonly DependencyProperty IsChildProperty = DependencyProperty.RegisterAttached(
"IsChild",
typeof(Boolean),
typeof(CanvasWorthyControl),
//new PropertyMetadata(new PropertyChangedCallback(OnValuesChanged)
new PropertyMetadata(OnValuesChanged)
);

Проблема в том, что в обработчике OnValuesChanged есть контрол DataModelControl, но нет ссылки на экземпляр CanvasWorthyControl:

private static void OnValuesChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
{
if ((bool)e.NewValue == true)
{
Control ctrl = (Control)d; //<-- только DataModelControl. Где контейнер CanvasWorthyControl?
}
}

Идея в том, чтоб взять нужный контейнер CanvasWorthyControl (который на недоступен) и поместить туда в этом обработчике DataModelControl.
Как это сделать?
Спасибо.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Attached DependencyProperty
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]