代码之家  ›  专栏  ›  技术社区  ›  Ali Shafai

带模板的Silverlight 3验证数据表单

  •  0
  • Ali Shafai  · 技术社区  · 17 年前

    我有一个SL3应用程序,其中我使用DataForm输入数据。我希望我的表单看起来像我喜欢的样子,所以,我使用 <dataControls:DataForm.EditTemplate> 在模板里面我有我好看的表单设计。

    主要问题是,在模板中,我必须使用普通控件(如TextBox)而不是“field”控件(如DataFormTextField)。它们的工作原理几乎相同,但在进行验证时有很大的不同。

    [Required(ErrorMessage = "can't be empty!")]

    感谢您的帮助。

    1 回复  |  直到 17 年前
        1
  •  0
  •   vidalsasoon    17 年前

    您正在使用模板字段吗?

       <df:DataFormTemplateField FieldLabelContent="Year"> 
          <df:DataFormTemplateField.DisplayTemplate> 
            <DataTemplate> 
              <TextBox Text="{Binding Year}" HorizontalAlignment="Left" /> 
            </DataTemplate> 
          </df:DataFormTemplateField.DisplayTemplate> 
          <df:DataFormTemplateField.EditTemplate> 
            <DataTemplate> 
              <TextBox Text="{Binding Year}" HorizontalAlignment="Left" /> 
            </DataTemplate> 
          </df:DataFormTemplateField.EditTemplate> 
        </df:DataFormTemplateField>