首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

关于DXperience的一些有关问题,求解

2011-12-22 
关于DXperience的一些问题,求解最近在研究DXperience但是没有什么成果,下面是其中一个窗体的设计代码:loc

关于DXperience的一些问题,求解
最近在研究DXperience但是没有什么成果,下面是其中一个窗体的设计代码:
<local:GridDemoModuleControl x:Class="GridDemo.Grid.AutoFilterRow"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"  
  xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid" 
  xmlns:local="clr-namespace:GridDemo.Grid"
xmlns:dxdb="http://schemas.devexpress.com/winfx/2008/xaml/demobase" 
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
  xmlns:dxdemo="clr-namespace:GridDemo"
xmlns:collections="clr-namespace:System.Collections;assembly=mscorlib"
  Height="400" Width="800" Margin="0, 54, 0, 0"
HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
  <local:GridDemoModuleControl.Resources>
  <ResourceDictionary>
  <ResourceDictionary.MergedDictionaries>
  <ResourceDictionary Source="/GridDemo;component/Themes/generic.xaml"/>
  </ResourceDictionary.MergedDictionaries>
  <DataTemplate x:Key="columnOptionsTemplate">
  <StackPanel Name="options" DockPanel.Dock="Right" DataContext="{Binding Path=TemplatedParent.DataContext, RelativeSource={RelativeSource TemplatedParent}}" Orientation="Horizontal" dx:DragManager.IsStartDragPlace="false">
  <ToggleButton Name="showOptionsButton" Style="{DynamicResource OptionsButton}" Width="19" Height="19" Margin="0,0,3,0" ToolTip="Show filtering options"/>
  <Popup IsOpen="{Binding ElementName=showOptionsButton, Path=IsChecked}" 
PlacementTarget="{Binding ElementName=showOptionsButton}"  
AllowsTransparency="True"
PopupAnimation="Fade"
Placement="Bottom"
StaysOpen="False"
>
  <dx:MouseEventsDeadEnd>
  <ContentControl Style="{DynamicResource DemoPopupPanelStyle}" Width="260">
  <StackPanel>
  <GroupBox Header="Options" Margin="0,0,0,8">
  <StackPanel Orientation="Vertical">
  <CheckBox Margin="0,0,0,4" IsChecked="{Binding Path=AllowAutoFilter, Mode=TwoWay}" Content="Allow Auto Filter"/>
  <CheckBox Margin="0,0,0,4" IsChecked="{Binding Path=ImmediateUpdateAutoFilter, Mode=TwoWay}" Content="Immediate Update Auto Filter"/>
  </StackPanel>
  </GroupBox>
  <GroupBox x:Name="autoFilterCondition" Header="Auto Filter Condition" Margin="0,0,0,8">
  <ListBox Style="{DynamicResource RadioButtonList}" SelectedItem="{Binding Path=AutoFilterCondition, Mode=TwoWay}">
  <ListBox.ItemsSource>
  <collections:ArrayList>


  <dxg:AutoFilterCondition>Like</dxg:AutoFilterCondition>
  <dxg:AutoFilterCondition>Equals</dxg:AutoFilterCondition>
  <dxg:AutoFilterCondition>Contains</dxg:AutoFilterCondition>
  </collections:ArrayList>
  </ListBox.ItemsSource>
  </ListBox>
  </GroupBox>
  </StackPanel>
  </ContentControl>
  </dx:MouseEventsDeadEnd>
  </Popup>
  </StackPanel>
  <DataTemplate.Triggers>
  <Trigger Property="dxg:GridColumn.ColumnPosition" Value="Single">
  <Setter TargetName="options" Property="Visibility" Value="Collapsed"/>
  </Trigger>
  <DataTrigger Binding="{Binding Path=FieldName}" Value="Priority">
  <Setter Property="Visibility" Value="Collapsed" TargetName="autoFilterCondition"/>
  </DataTrigger>
  <DataTrigger Binding="{Binding Path=FieldName}" Value="To">
  <Setter Property="Visibility" Value="Collapsed" TargetName="autoFilterCondition"/>
  </DataTrigger>
  <DataTrigger Binding="{Binding Path=FieldName}" Value="HasAttachment">
  <Setter Property="Visibility" Value="Collapsed" TargetName="autoFilterCondition"/>
  </DataTrigger>
  </DataTemplate.Triggers>
  </DataTemplate>
  </ResourceDictionary>
  </local:GridDemoModuleControl.Resources>

  <local:GridDemoModuleControl.OptionsContent>
  <CheckBox Margin="0,0,0,4" Content="Show Auto Filter Row" VerticalAlignment="Top" IsChecked="{Binding Path=View.ShowAutoFilterRow}"/>
  </local:GridDemoModuleControl.OptionsContent>

  <dxg:GridControl x:Name="grid" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
  <dxg:GridControl.View>
  <dxg:GridColumnView ShowAutoFilterRow="True" x:Name="gridView" AllowEditing="True" ShowGroupedColumns="False" NavigationStyle="CellNavigation" AutoWidth="True" ColumnHeaderCustomizationAreaTemplate="{StaticResource columnOptionsTemplate}"/>
  </dxg:GridControl.View>
  <dxg:GridControl.Columns>
  <dxg:GridColumn FieldName="OID" Header="Id" MinWidth="50" ReadOnly="true"/>
  <dxg:GridColumn FieldName="Priority" MinWidth="40" EditSettings="{dxe:ComboBoxEnumSettings EnumType={x:Type local:Priority}}" AutoFilterCondition="Equals"/>
  <dxg:GridColumn FieldName="From" MinWidth="100"/>
  <dxg:GridColumn FieldName="ToId" Header ="To" SortMode="DisplayText" MinWidth="100" EditSettings="{dxe:ComboBoxSettings IsTextEditable=false, ValueMember=Id, DisplayMember=Name, ItemsSource={x:Static local:OutlookData.Users}}" AutoFilterCondition="Equals"/>


  <dxg:GridColumn FieldName="Sent" MinWidth="100" GroupInterval="DateRange" EditSettings="{dxe:DateSettings DisplayFormat=d}" />
  <dxg:GridColumn x:Name="colHoursActive" FieldName="HoursActive" MinWidth="70" AutoFilterCondition="Like"/>
  <dxg:GridColumn x:Name="colHasAttachment" FieldName="HasAttachment" MinWidth="50" ColumnTextAlignment="Center" AutoFilterCondition="Equals"/>
  </dxg:GridControl.Columns>
  </dxg:GridControl>

</local:GridDemoModuleControl>
其中的节点不知道是什么意思,还有每个节点中的属性应该如何应用,麻烦哪位大侠帮忙讲解一下

[解决办法]
去官方問啊,那裡才是權威的

热点排行