私は次のコードを持っています:
Section _section = new Section ("Test");
foreach (ExampleData data in Example.data) {
MessageElement Item = new MessageElement (){
Sender = data.Name,
Subject = data.Value,
Body = data.Description,
Date = data.Modified
} ;
_section.Add(Item);
var root = new RootElement("Item Expanded"){
new Section ("test2"){
new StringElement("Field Name", data.FieldName),
new StringElement("Value", data.Value),
new StringElement("Description", data.Description)
}
} ;
_section.Add(root);
} ;
var _rootElement = new RootElement ("Items") {
_section
} ;
メッセージ要素をタップすると、同じデータを持つ( "test2")のセクションが表示されるようにこれを機能させたいと思います(たとえば、データはループの同じ実行中に追加されました)。メッセージ要素はタップイベントで何かを行うためにアクションデリゲートを必要とするようであるため、現在は発生しません。さらに、すべてを同じセクションに追加しています。ただし、メッセージ要素を使用して複数のネストされたルート要素とセクションの動作を複製する方法はありますか?新しいページ/画面を作成してそのように移行しようとすると、ナビゲーションコントローラーが停止し、「プッシュ」がtrueに設定されていても、戻るボタンが使用できなくなります。