私はレイアウトをC#でコーディングしています。これは他のすべてのアクティビティで使用したい "メニュー"です。このレイアウトを他のページに含めるか、再利用する方法はありますか?Xamarin.Forms - C#レイアウトを再利用
0
A
答えて
1
StackLayout
を独自のクラスに追加し、必要な場所で再利用するだけです。空想を得てバインド可能なプロパティとそのようなものを追加したい場合は、here for Xamarin's guideまたは別の例のhereの例があります。
namespace App.Controls {
public class CustomMenu : StackLayout {
//Custom stuff here
}
}
次に、あなたのXAMLでそれを使用します。
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:controls="clr-namespace:App.Controls;assembly=App"
x:Class="App.Pages.MyMenuPage">
<controls:CustomMenu/>
</ContentPage>
またはC#で:
public class MyContentPage : ContentPage {
public MyContentPage() { Content = new CustomMenu(); }
}
関連する問題
- 1. Xamarin.Formsで再利用可能なXAMLコントロール
- 2. Recycleviewer - レイアウトを再利用するには?
- 3. AppWidgetの場合のレイアウトの再利用
- 4. Codeigniter再利用可能なレイアウト?
- 5. xamarin.forms xamlコンテンツページのデータをアプリケーション全体に再利用
- 6. c#コードの再利用性
- 7. 再利用C#-Project on iPad
- 8. レイアウト上のXamarin.Formsアクセシビリティ
- 9. Xamarin.Formsレイアウトの問題
- 10. C#でxmlを再利用する
- 11. Cローカル変数を再利用
- 12. 同じレイアウトでイメージを再利用する
- 13. Androidコードとレイアウトを再利用するためのベストプラクティス
- 14. 子レイアウトを再利用できますか?
- 15. 2つの異なるレイアウトでAndroid Listviewのビューを再利用
- 16. XMLレイアウトのView要素のID文字列を再利用
- 17. 引き出しとナビゲーションビューでツールバーのレイアウトを再利用
- 18. <include/>でレイアウトを再利用する方法は?
- 19. .axmlレイアウトからAndroidコントロール用のXamarin.Formsカスタムレンダラー
- 20. C++でのstrftimeの再利用
- 21. C#TCP Socket.Receive問題再利用ソケット
- 22. 再利用可能なコンストラクタC++
- 23. Objective-C NSStringメモリリークの再利用
- 24. qmlのqt C++ウィジェットの再利用
- 25. C#ソケットSocketAsyncEventArgs再利用ソケット - ERRAddrAlreadyInUse
- 26. Xamarin.FormsのFFImageLoadingでキャッシュされた結果を再利用する方法?
- 27. メインのCakePHPレイアウトの再利用可能な要素
- 28. Xamarin.Formsのレイアウトの背景イメージ
- 29. FormBuilderを再利用
- 30. コレクションビューを再利用
レイアウトクラスのどのようなタイプであるか、何が継承していますか? 'StackLayout'、' ContentView'などですか?あなたはそれ自身のクラスにレイアウトを入れて、あなたのアプリの他のページからそのクラスを参照することができるはずです。 – hvaughan3
そのスタックレイアウト –
MasterDetailPage urlを継承することができます:https://developer.xamarin.com/guides/xamarin-forms/user-interface/navigation/master-detail-page/ –