カスタム コンテキスト メニューを介して Sitecore コンテンツ エディターからアクセスできるカスタム検索画面を作成しています。これは機能しています - ユーザーが外部システムで検索クエリを実行できるようにするカスタム XML ダイアログを作成しましたが、これも正常に機能しています。問題は、外部システムから返されたカスタム検索結果 (カスタム オブジェクトのリスト) をグリッド パネルなどに表示することです。私は XML にまったく慣れていないので、これを理解することができませんでした。明らかな何かが欠けていると確信しています!
バインドしたいグリッドパネル:
<GridPanel ID="myGridPanel" Columns="2">
<GridPanel.ColumnStyles>
<Column Width="70%" />
<Column Width="30%" />
</GridPanel.ColumnStyles>
<GridPanel.RowStyles>
<Row Height="100%" />
</GridPanel.RowStyles>
</GridPanel>
バインディングが発生するメソッド:
private void BindExternalDocumentsToDataGrid(List<ExternalRecord> recordsFromExternalSystem)
{
Assert.IsNotNull(recordsFromExternalSystem, "There are no records for display!!");
foreach (ExternalRecord record in recordsFromExternalSystem)
{
//How can I bind to my gridpanel?
}
}
ありがとう