2010-10-14 18 views
0

我想使用XAML更改基於按鈕大小的按鈕繪圖。 我知道這是可能使用C#代碼不知道XAML 感謝我可以在XAML中使用SizeChange事件嗎?

更新: 我的代碼是這樣

<Grid Width="60" Height="60"> 
     <Ellipse Width="57" Height="57" StrockThickness="1"> 
     </Ellipse> 
</Grid> 

我申請上述樣式按鈕控制。但是寬度/高度是硬編碼的。我希望它動態地設計時間。所以當我增加/減少按鈕的大小橢圓因此成爲

再次感謝

+0

您在XAML中試圖做多少?您應該可以添加事件處理程序,但是您可能希望直接在C#中實現該處理程序。 – 2010-10-14 06:55:55

+0

你想要什麼時候改變外觀?你有一些限制,例如如果寬度小於100,則使用佈局1,如果寬度在100到500之間,則使用佈局2,依此類推?或者你的場景是什麼? – gehho 2010-10-14 07:21:47

回答

0

您應該能夠使用Property or Event triggers(在XAML)。這可能是實現這種行爲的首選方式,因爲它將用戶體驗完全置於設計人員手中(通過XAML),而不是連接開發人員現在需要維護的事件處理程序(使用C#代碼)以修改用戶體驗。

我現在沒有快速訪問VS來測試這個,但如果到那時還沒有答案,我可以試試明天。

相關問題