我想添加一個可滾動菜單到移動應用程序頁面。
這裏Transfer,Accounts,Payment和Transaction是從XML文件生成的。
其餘的是靜態佈局。
我正在使用Xamarin.Forms。
我想知道如何動態生成UI組件,並使用Xamarin.Forms將它們附加到佔位符。Xamarin.Forms中的動態用戶界面
0
A
回答
2
動態UI的創建是簡單的喜歡的人說,有很多這樣的例子。但我認爲問題是根據您的需求創建您自己的控制。例如我結束了它與圖像寫我自己的按鈕,像這樣:
所以,你必須編寫創建垂直堆疊佈局的方法(可以說外部容器),並添加一個水平容器到那個「外部容器」(可以說是內部容器),而不是添加一個圖像和一個標籤到這個「內部容器」,並使「innerContainer.HorizontalOptions = LayoutOptions.Center」等等如果你想邊界它變得複雜:)
Vertical Stack (whole container)
->Vertical Stack (height 2px) upper border
->Horizontal Stack (to hold middle controls,left border,inner image and text holder, right border etc.)
->Horizontal Stack (width 2 px) left border
->Vertical Stack (layoutOptions=Fillandexpand)
->Image (layoutOptions=Center)
->Label (layoutOptions=Center)
->Horizontal Stack (width 2 px) right border
->Vertical Stack (height 2px) lower border
所以你必須加入像這種層次的控制。首先想想如何用現有的控件繪製你的控件而不是代碼:)希望我讓自己清楚。
+0
在表單元格中小心使用此策略。像這樣嵌套StackLayouts可能會有顯着的性能損失。 –
相關問題
- 1. 動態用戶界面vs靜態用戶界面
- 2. Android動態用戶界面
- 3. Qt中的動態用戶界面
- 4. Tridion用戶界面動態頁面
- 5. 動態數據驅動用戶界面
- 6. 用C#構建動態用戶界面?
- 7. 動態用戶界面列表查看
- 8. 動態用戶界面創建提示
- 9. JSF動態用戶界面:包括
- 10. LinkedIn API:動態用戶界面組件
- 11. asp.net MVC動態配置/用戶界面
- 12. 動態重置用戶界面按鈕
- 13. 動態用戶界面行和列
- 14. 實現動態用戶界面ASP.Net
- 15. 生成動態用戶界面
- 16. 創建動態用戶界面?
- 17. 動態用戶界面,WPF與否?
- 18. 如何使用JSON元素在Xamarin.Forms中創建用戶界面
- 19. 使用localStorage獲取HTML5中的動態用戶界面
- 20. Shiny動態用戶界面中的多個地塊
- 21. 如何訪問動態用戶界面中的GUI元素
- 22. Android中的動態用戶界面控件
- 23. 動態Android界面
- 24. silverlight動畫用戶界面
- 25. 在.net Web應用程序中創建動態用戶界面
- 26. 使用InctantUI在Codenameone中創建動態用戶界面
- 27. 在用戶界面中向表中動態添加一行
- 28. Xamarin.Forms用戶界面測試 - 超時等待鍵盤
- 29. 從用戶界面接受動態json數據的動作
- 30. 飛鏢+網絡用戶界面和動態客戶端模板
有許多使用XAML編程並在Xamarin站點上編程的UI示例。你不明白什麼? – Jason
@Jason我希望人們提出他們如何實現目標的想法。那樣的話,如果我看到一個比我有更好的解決方案,我可以採用這個解決方案。如果我的解決方案比所有提出的解決方案都好,或者如果沒有解決方案,我可以發佈我的解決方案。這就是我學習編碼的方式,在這樣的問答網站上完成這些工作的人幫助我節省了數小時的工作時間。我想我有一個有效的問題。 –
@SandahAung這是一個有效的問題。也就是說,我建議你先發布你的解決方案,並要求批評你的解決方案是否給你提供了問題。 – techsaint