簡體   English   中英

RadGridView.RowDetailsTemplate內部的CaliburnMicro綁定視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM