2016-03-15 206 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> 
實施口罩