0
私は、GridViewToggleRowDetailsColumnを持つRadGridViewを持っています。これは、選択したアイテムを展開して詳細を表示できます。 CaliburnMicroを使用してDetailsViewを表示したいので、DetailsViewModelのプロパティを "MainViewModel"に追加し、ContentControlにバインディングを追加します。CaliburnMicroバインドビューRadGridView.RowDetailsTemplate内
<telerik:RadGridView ItemsSource="{Binding Products.View}"
SelectedItem="{Binding SelectedProduct}" ... >
<telerik:RadGridView.RowDetailsTemplate>
<DataTemplate>
<ContentControl cal:View.Model="{Binding ProductDetailsViewModel}" />
</DataTemplate>
</telerik:RadGridView.RowDetailsTemplate>
<telerik:RadGridView.Columns>
<telerik:GridViewToggleRowDetailsColumn />
...Columndefinitions...
<telerik:RadGridView.Columns>
</telerik:RadGridView>
問題は、詳細が表示されないという問題です。 hereから、ItemsSourceのためにバインディングが失敗したことを読みました。だから私は試しました
<ContentControl cal:View.Model="{Binding ProductDetailsViewModel, RelativeSource={RelativeSource FindAncestor, AncestorType=UserControl}}" />
しかし、それでも動作しません。
これは働いていた、ありがとう – user3755567