0
我們正在使用MVVM架構和Infragistics控件開發WPF應用程序。主窗體顯示綁定到DataTable的Infragistics XamGrid。 DataTable具有Double數據類型的列。我想爲xaml中的這些列設置遮罩。如何做到這一點?Infragistics遮罩XamGrid
我們正在使用MVVM架構和Infragistics控件開發WPF應用程序。主窗體顯示綁定到DataTable的Infragistics XamGrid。 DataTable具有Double數據類型的列。我想爲xaml中的這些列設置遮罩。如何做到這一點?Infragistics遮罩XamGrid
對於下面的類
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>
實施口罩