2
A
回答
2
你可以只創建新的用戶控件,並把每個標籤頁面中的內容在其中
<UserControl x:Class="InstrumentServiceTabItems.ServiceHistory">
<Grid>
...
</Grid>
</UserControl>
,然後在主頁上包括參考如下:
<Page x:Class="InstrumentServicePage"
xmlns:sHistory="clr-namespace:InstrumentServiceTabItems">
<TabControl>
<TabItem>
<sHistory:ServiceHistory />
<TabItem>
</TabControl>
</Page>
3
您可以隨時創建新的資源字典,並將每個標籤頁的內容放入其中,以便爲其提供密鑰。
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid x:Key="tabPage1">
<!-- your controls here-->
</Grid>
</ResourceDictionary>
然後用該密鑰引用。
<TabControl>
<TabItem Content="{StaticResource tabPage1}"/>
</TabControl>
,如果你想使用多個標籤的內容它實際上將共享相同的靜態實例,所以你必須指定,如果你想它的多個實例。
相關問題
- 1. 背後有兩個相同代碼的XAML頁面
- 2. XAML頁面構造函數
- 3. 重定向aspx頁面爲XAML頁面
- 4. 如何在下面的代碼中進行代碼重構?
- 5. MergedDictionaries在XAML重寫代碼
- 6. 重新排序XAML代碼?
- 7. 重構代碼
- 8. XAML:重構DataTemplate
- 9. 頁面加載兩次因js代碼
- 10. 正確構建Asp.net頁面代碼
- 11. 你會如何重構頁面成員的ASPX代碼?
- 12. 重構JSP頁面
- 13. 在html.erb中重複代碼頁面
- 14. 在新頁面上重置SSRS代碼
- 15. 頁面重新編譯代碼更改
- 16. Xamarin.Forms:C#代碼與XAML代碼
- 17. Linq代碼重構
- 18. Rshiny:重構代碼
- 19. C#代碼重構
- 20. 重構.NET代碼
- 21. MVC代碼重構
- 22. 重構Python代碼
- 23. 重構JavaScript代碼
- 24. 重構swift代碼
- 25. 重構SQL代碼
- 26. C#代碼重構?
- 27. jQuery代碼重構
- 28. 重構代碼java
- 29. 重構jQuery代碼
- 30. Javascript代碼重構
把每個標籤頁的用戶控件。 –