Мне нужно проверить, имеет ли объект свойство Content. Этот объект может быть чем угодно: кнопкой, панелью, сеткой, страницей, ContentControl или TextBlock.
Я проверял так:
if (obj is ContentControl)
{
// Yes
}
else
{
// No
}
Проблема в том, что я не уверен, что это правильно. Глядя в MSDN, я вижу, что класс Page содержит свойство Content, но не наследуется от ContentControl. Я не ошибаюсь?
Итак, как правильно проверить, имеет ли элемент управления свойство Content?
Attached Property
илиBehavior
, в этом нет необходимости. - person Federico Berasategui   schedule 16.01.2014Content
, но это свойство не используется таким же образом, какButton
или другой элемент управления. Имя свойства ничего не говорит вам о том, для чего оно предназначено. Если что-то происходит отContentControl
, совершенно очевидно, для чего будет использоваться это свойство. - person Steve   schedule 16.01.2014