【问题标题】:Masking in Infragistics XamGridInfragistics XamGrid 中的屏蔽
【发布时间】:2016-03-15 13:43:40
【问题描述】:

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

【问题讨论】:

    标签: wpf mvvm data-binding infragistics xamgrid


    【解决方案1】:

    对于下面的课

    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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-12
      • 1970-01-01
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多