2010-03-22 74 views
2

我有一個自定義控件,禁用控件時顯示tryAgain按鈕。不重寫父按鈕的按鈕IsEnabled

即使我明確啓用了xaml中的Button或觸發器,此嵌套也會導致按鈕變爲禁用狀態。有沒有辦法覆蓋父控制的IsEnabled

回答

5

該按鈕不能是任何父母被禁用的孩子。嘗試這樣的:

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

這就是我想的。我現在使用不同的屬性來表達我的自定義控件的概念,如「IsAvailable」來生成模板並顯示按鈕。 – Ball 2010-03-23 11:52:03