バージョン

EditorStyle プロパティ (FieldSettings)

セル内で使用されている Infragistics.Windows.Editors.ValueEditor のスタイル。
シンタックス
'宣言
 
Public Property EditorStyle As Style
public Style EditorStyle {get; set;}
例外
例外解説
System.ArgumentExceptionスタイルの TargetType が ValueEditor から派生されたクラスに設定されていない場合、Argument 例外がスローされます。
解説

スタイルの TargetType は、Infragistics.Windows.Editors.ValueEditor から派生するクラスに設定する必要があります。設定しないと、例外がスローされます。

Infragistics.Windows.Editors.ValueEditor.EditTemplate プロパティまたは Template プロパティがスタイルに設定されていない場合、デフォルトのテンプレートがルックに基づき供給されます。

エディターの説明については、開発者ガイドの「エディター」を参照してください。

どのように編集が機能するかの説明については、開発者ガイドの「セル値の編集」を参照してください。

コントロールのスタイル方法の説明については開発者ガイドの「xamDataGrid、xamDataCarousel および xamDataPresenter スタイリング ポイントで作業する」を参照してください。

使用例
The following sample demonstrates how to initialize a field so that it uses a custom EditorStyle. In this example, the field is being set up to use a XamMaskedEditor with a specific mask and a ValueConstraint that ensures that the value entered is as greater than 0.
<igDP:XamDataGrid 
    
DataSource="{Binding Source={StaticResource OrdersDataSource}, XPath=Order}">
    
<igDP:XamDataGrid.FieldLayouts>
        
<igDP:FieldLayout>
            
            
<igDP:FieldLayout.Fields>
                
<igDP:Field Name="Title" Column="0"/>
                
<igDP:Field Name="Price" Column="1">
                    
                    
<igDP:Field.Settings>
                        
<igDP:FieldSettings EditAsType="{x:Type sys:Decimal}">
                            
<igDP:FieldSettings.EditorStyle>
                                
<Style TargetType="{x:Type igEditors:XamMaskedEditor}" >
                                    
<Setter Property="Mask" Value="{}{currency:6.2}" />
                                    
<Setter Property="ValueConstraint">
                                        
<Setter.Value>
                                            
<!-- Must be greater than 0 -->
                                            
<igEditors:ValueConstraint MinExclusive="0" />
                                        
</Setter.Value>
                                    
</Setter>
                                
</Style>
                            
</igDP:FieldSettings.EditorStyle>
                        
</igDP:FieldSettings>
                    
</igDP:Field.Settings>
                    
                
</igDP:Field>
            
</igDP:FieldLayout.Fields>
            
        
</igDP:FieldLayout>
    
</igDP:XamDataGrid.FieldLayouts>
</igDP:XamDataGrid>
参照