2010-03-22 5 views
2

У меня есть настраиваемый элемент управления, который отображает кнопку tryAgain, когда элемент управления отключен.Кнопка not overriding parent's IsEnabled

Это вложение вызывает отключение кнопки, даже если я явно включил Button в xaml или с помощью триггера. Есть ли способ переопределить родительский элемент управления IsEnabled?

ответ

5

Кнопка не может быть дочерним элементом любого родителя отключена. Попробуйте что-то вроде этого:

<Grid> 
    <CustomControl IsEnabled="False"> 
    </CustomControl> 
    <Button Content="TryAgain"/> 
</Grid> 
+1

Вот что я думал. Теперь я использую другое свойство, чтобы выразить концепцию моего пользовательского элемента управления, такого как «IsAvailable», чтобы создать шаблон и открыть кнопку. – Ball