2016-03-15 169 views
0

我们正在使用MVVM架构和Infragistics控件开发WPF应用程序。主窗体显示绑定到DataTable的Infragistics XamGrid。 DataTable具有Double数据类型的列。我想为xaml中的这些列设置遮罩。如何做到这一点?Infragistics遮罩XamGrid

回答

0

对于下面的类

public class Person 
{ 
    public string Name { get; set; } 
    public double Salary { get; set; } 
} 

这里是你如何在XamGrid

<ig:XamGrid ItemsSource="{Binding Path=People}" AutoGenerateColumns="False" Margin="3"> 
     <ig:XamGrid.Columns> 
      <ig:TextColumn Key="Name" /> 
      <ig:TemplateColumn 
       HeaderText="Salary" Key="Salary" > 
       <ig:TemplateColumn.EditorTemplate> 
        <DataTemplate> 
         <ig:XamMaskedInput Value="{Binding Path=Salary, Mode=TwoWay}" Mask="{}{double:10.7}" /> 
        </DataTemplate> 
       </ig:TemplateColumn.EditorTemplate> 
      </ig:TemplateColumn> 
     </ig:XamGrid.Columns> 

     <ig:XamGrid.EditingSettings> 
      <ig:EditingSettings AllowEditing="Row" IsMouseActionEditingEnabled="DoubleClick" /> 
     </ig:XamGrid.EditingSettings> 
    </ig:XamGrid> 
实施口罩