亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

怎么為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

英德市| 成武县| 渝北区| 江孜县| 闻喜县| 开封县| 曲水县| 神池县| 光泽县| 兴化市| 枣阳市| 扶绥县| 嘉善县| 陈巴尔虎旗| 肃宁县| 新竹县| 城固县| 寿宁县| 和顺县| 平果县| 介休市| 儋州市| 盖州市| 桐梓县| 昌黎县| 永川市| 云龙县| 肇东市| 桂阳县| 潼关县| 达日县| 方山县| 巴林左旗| 孝感市| 新丰县| 新竹县| 景谷| 新竹市| 中阳县| 江山市| 珲春市|