簡體   English   中英

如何在gridcontrol devexpress中添加popupcontainer編輯

[英]How to add popupcontainer edit in the gridcontrol devexpress

我正在使用MVVM設計模式在WPF中開發應用程序。 因此,在我的一個用戶控件中,我有一個gridcontrol(devexpress)。 此gridcontrol綁定到我的viewmodel類中的數據表。 例如,我的數據表的列是開始日期,結束日期,值,注釋。 現在,在注釋列中,我希望一個彈出容器出現在我的gridcontrol中。 有可能這樣做嗎?

首先將以下內容添加到您的xaml命名空間xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"

您可以在<dxg:GridControl>使用GridColumn.EditSettings來編輯或查看編輯器中的單元格,如下所示

<dxg:GridControl.Columns >
      <dxg:GridColumn FieldName="begindate">
               <dxg:GridColumn.EditSettings>
                    <dxe:DateEditSettings/>
               </dxg:GridColumn.EditSettings>
     </dxg:GridColumn>
      <dxg:GridColumn FieldName="enddate">
               <dxg:GridColumn.EditSettings>
                    <dxe:DateEditSettings/>
               </dxg:GridColumn.EditSettings>
     </dxg:GridColumn>
     <dxg:GridColumn FieldName="value"/>
     <dxg:GridColumn FieldName="comment">
               <dxg:GridColumn.EditSettings>
                    <dxe:MemoEditSettings/>
               </dxg:GridColumn.EditSettings>
     </dxg:GridColumn>
</dxg:GridControl.Columns>

另外,請使用ObservableCollection<T>

U :要對列使用自定義控件,請使用DataTemplate

<dxg:GridColumn FieldName="fieldname">
   <dxg:GridColumn.CellTemplate>
        <DataTemplate>
            <youcontrolnamespace:someCustomControl x:Name="PART_Editor"/>
        </DataTemplate>
    </dxg:GridColumn.CellTemplate>
</dxg:GridColumn>

U :對於您的最后評論,請使用帶有ControlTemplate dxe:PopupBaseEditSettings

<dxg:GridColumn FieldName="fieldname">
      <dxg:GridColumn.EditSettings>
              <dxe:PopupBaseEditSettings>
                   <dxe:PopupBaseEditSettings.PopupContentTemplate>
                        <ControlTemplate>
                                  <!--Your Controls to popup here-->
                        </ControlTemplate>
                   </dxe:PopupBaseEditSettings.PopupContentTemplate>
              </dxe:PopupBaseEditSettings>
         </dxg:GridColumn.EditSettings>
</dxg:GridColumn>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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