![](/img/trans.png)
[英]CaliburnMicro + RowDetailsTemplate: Details-View disappears
[英]CaliburnMicro Binding View inside RadGridView.RowDetailsTemplate
我有一個帶有GridViewToggleRowDetailsColumn的RadGridView,它可以展開選定的項目並顯示更多詳細信息。 我想使用CaliburnMicro來顯示DetailsView,所以我將DetailsViewModel的屬性添加到“ MainViewModel”,並添加一個帶有綁定的ContentControl。
<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>
問題是,不顯示詳細信息。 從這里我讀到綁定由於ItemsSource而失敗。 所以我嘗試了
<ContentControl cal:View.Model="{Binding ProductDetailsViewModel, RelativeSource={RelativeSource FindAncestor, AncestorType=UserControl}}" />
但它仍然不起作用。
如果在與RadGridView
綁定到的Products
屬性相同的類中定義了ProductDetailsViewModel
屬性,請嘗試以下操作:
<ContentControl cal:View.Model="{Binding DataContext.ProductDetailsViewModel, RelativeSource={RelativeSource FindAncestor, AncestorType=telerik:RadGridView}}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.