91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么為WPF數據網格創建自定義篩選器編輯器對話框

發布時間:2021-06-12 11:15:02 來源:億速云 閱讀:204 作者:小新 欄目:編程語言

小編給大家分享一下怎么為WPF數據網格創建自定義篩選器編輯器對話框,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

下載DevExpress v20.2完整版

DevExpress WPF Subscription擁有120+個控件和庫,將幫助您交付滿足甚至超出企業需求的高性能業務應用程序。通過DevExpress WPF能創建有著強大互動功能的XAML基礎應用程序,這些應用程序專注于當代客戶的需求和構建未來新一代支持觸摸的解決方案。 無論是Office辦公軟件的衍伸產品,還是以數據為中心的商業智能產品,都能通過DevExpress WPF控件來實現。

問題:

從v19.1開始,網格控件使用新的FilterEditorControl。UseLegacyFilterEditor設置為True,從而可以觸發FilterEditorCreated事件。 如果要自定義新的FilterEditorControl,是否還有另一個事件可以使用?

希望能夠創建由DxGrid控件使用的自定義FilterEditorControl對話框表單,使用更新的FilterEditorControl時,如何完成利用網格引發的事件來攔截創建的舊版FilterControl并將其注入自定義形式?

解決方案:

要完成此任務,可以使用TableView的FilterEditorDialogServiceTemplate屬性,該屬性將允許您重新定義FilterEditorContol的默認對話框服務。 此代碼段演示了默認實現:

XAML

<dxg:TableView.FilterEditorDialogServiceTemplate>
<DataTemplate xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
xmlns:dxfuit="http://schemas.devexpress.com/winfx/2008/xaml/core/filteringui/themekeys"
xmlns:dxn="http://schemas.devexpress.com/winfx/2008/xaml/core/internal">
<ContentControl>
<dx:DialogService DialogWindowStartupLocation="CenterOwner"
ViewTemplate="{DynamicResource {dxfuit:FilterEditorThemeKey ResourceKey=FilterEditorDialogServiceViewTemplate}}">
<dx:DialogService.DialogStyle>
<Style TargetType="{x:Type dx:ThemedWindow}">
<Setter Property="dxn:ThemedWindowOptions.ShowOverPopups" Value="True" />
<Setter Property="ShowInTaskbar" Value="False" />
<Setter Property="WindowStyle" Value="ToolWindow" />
<Setter Property="ShowIcon" Value="False" />
<Setter Property="UseLayoutRounding" Value="True" />
<Setter Property="Width" Value="500" />
<Setter Property="Height" Value="350" />
<Setter Property="MinWidth" Value="500" />
<Setter Property="MinHeight" Value="350" />
</Style>
</dx:DialogService.DialogStyle>
</dx:DialogService>
</ContentControl>
</DataTemplate>
</dxg:TableView.FilterEditorDialogServiceTemplate>

要顯示自己的對話框按鈕,您將需要啟用ThemedWindowOptions.UseCustomDialogFooter屬性:

XAML

<dx:DialogService.DialogStyle>
<Style TargetType="{x:Type dx:ThemedWindow}">
<Setter Property="dxn:ThemedWindowOptions.UseCustomDialogFooter" Value="True"/>
<.../>

之后,您可以覆蓋FilterEditorTemplate屬性并定義自定義按鈕。

XAML

<dxg:TableView.FilterEditorTemplate>
<DataTemplate xmlns:dxfui="http://schemas.devexpress.com/winfx/2008/xaml/core/filteringui">
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<dxfui:FilterEditorControl x:Name="filterControl" />
<dx:ThemedWindowDialogButtonsControl Grid.Row="1">
<dx:ThemedWindowDialogButton Margin="6 0 0 0"
Content="Cancel"
DialogResult="Cancel"
IsCancel="True" />
<dx:ThemedWindowDialogButton Margin="6 0 0 0"
Content="Test"
DialogResult="OK"
Command="{DXCommand Execute='@e(filterControl).ApplyFilter()'}"
IsDefault="True" />
</dx:ThemedWindowDialogButtonsControl>
</Grid>
</DataTemplate>
</dxg:TableView.FilterEditorTemplate>

以上是“怎么為WPF數據網格創建自定義篩選器編輯器對話框”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

wpf
AI

宣城市| 五大连池市| 图们市| 曲阳县| 江川县| 邹平县| 涿鹿县| 阿拉善左旗| 始兴县| 南部县| 台州市| 涞源县| 武宣县| 克东县| 清水县| 晋江市| 巴马| 湖北省| 朝阳市| 水富县| 阿勒泰市| 南昌市| 于都县| 嵩明县| 栖霞市| 遂川县| 临江市| 黔西| 类乌齐县| 镇坪县| 荣昌县| 湛江市| 通辽市| 房产| 报价| 稷山县| 临沧市| 平顶山市| 和田市| 紫金县| 西青区|