我在彈出窗口中有一個故事板動畫,我希望它在應用程序的每個頁面上。我該如何做到這一點,而不需要將動畫粘貼到每個XAML以及所有用於控制動畫的代碼隱藏邏輯中。我也有按鈕,應該在每個頁面以及某些位置。有沒有比重複代碼更好的方式來做到這一點?我已經從PhoneApplicationPage繼承,但只處理代碼隱藏的東西,沒有XAML佈局。繼承XAML佈局/主頁面
0
A
回答
1
您可以爲動畫創建UserControl而不是複製代碼,在其他用戶控件或頁面中調用此用戶控件。
要添加用戶控件右鍵單擊您的項目然後添加新項目然後添加Silverlight用戶控件,相應地命名您的控件,例如「AnimationUserControl」,最後單擊添加。難道在這個新的用戶控件的動畫作品,你投射到用戶控制,其中u都是這樣呼籲例如AnimationUserControl在MainPage.xaml中來調用其他控件這個新的用戶控件必須添加引用:
<UserControl x:Class="Com.Softechww.Controls.Silverlight.Scheduler.Scheduler"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:ProjectNameSpace" Width="800" Height="450" >
使用「xmlns:local」添加新行,該值引用了項目的根目錄,可以通過右鍵單擊Silverlight下的Visual Studio項目文件然後選擇默認命名空間來找到項目命名空間。
現在只需下面把它稱爲用戶控制像這樣:
<Grid x:Name="LayoutRoot">
<local:AnimationUserControl/>
</Grid>
它應該工作。
相關問題
- 1. HTML繼承頁面佈局
- 2. 部分視圖繼承自主佈局
- 3. 佈局頁面不會繼承SharePoint 2007中的母版頁
- 4. 頁面繼承
- 5. Wpf xaml繼承
- 6. 標準佈局和繼承
- 7. 玉的佈局繼承
- 8. 繼承WPF頁面
- 9. ASP.NET頁面繼承
- 10. 繼承.aspx頁面?
- 11. CQ5頁面繼承
- 12. 嵌套主頁和繼承
- 13. 什麼是首選的 - 主頁面或頁面繼承?
- 14. 從頁面,用戶控件和主頁面繼承類
- 15. Magento主頁佈局
- 16. 頁面佈局
- 17. 主頁面佈局不可見
- 18. laravel主佈局覆蓋調試頁面
- 19. WordPress的頁面主題/佈局
- 20. 繼承ActionBarSherlock主題崩潰eclipse佈局編輯器
- 21. WP 8.1繼承自頁面
- 22. ASP.Net中的繼承頁面
- 23. WebdriverIO頁面對象繼承
- 24. Trac,維基頁面繼承
- 25. 主頁繼承網頁的css
- 26. 繼承類佈局更新中的catalog.xml
- 27. 繼承佈局的塊之外的HTML
- 28. 繼承類的內存佈局
- 29. Java繼承(局部變量/布爾if)
- 30. Rails佈局,多重還是繼承?