zoukankan      html  css  js  c++  java
  • Silverlight显示控件 DataForm

    DataForm显示数据

    1 按钮的显示

    image

    2自定义显示

    LabelPosition="Top"

    image

    3自定义编辑 添加和显示模板

    Customizing edit, add, and display templates

    <toolkit:DataForm.EditTemplate> 
                  
    <DataTemplate> 
                      
    <StackPanel> 
                          
    <toolkit:DataField> 
                              
    <ContentControl Content="EditTemplate"></ContentControl> 
                          
    </toolkit:DataField>
                          
    <toolkit:DataField> 
                              
    <TextBox Text="{Binding LastName, Mode=TwoWay}" /> 
                          
    </toolkit:DataField>
                          
    <toolkit:DataField> 
                              
    <TextBox Text="{Binding FirstName, Mode=TwoWay}" /> 
                          
    </toolkit:DataField>
                          
    <toolkit:DataField LabelVisibility="Visible"> 
                              
    <CheckBox IsChecked="{Binding IsRegistered, Mode=TwoWay}" 
                                        Content
    ="Is Registered" /> 
                          
    </toolkit:DataField>
                      
    </StackPanel> 
                  
    </DataTemplate> 
              
    </toolkit:DataForm.EditTemplate> 
              
    <toolkit:DataForm.NewItemTemplate> 
                  
    <DataTemplate> 
                      
    <StackPanel>
                          
    <TextBlock Text="NewItemTemplate"></TextBlock> 
                          
    <toolkit:DataField> 
                              
    <TextBox Text="{Binding LastName, Mode=TwoWay}" /> 
                          
    </toolkit:DataField>
                          
    <toolkit:DataField> 
                              
    <TextBox Text="{Binding FirstName, Mode=TwoWay}" /> 
                          
    </toolkit:DataField>
                          
    <toolkit:DataField LabelVisibility="Visible"> 
                              
    <CheckBox IsChecked="{Binding IsRegistered, Mode=TwoWay}" 
                                        Content
    ="Is Registered" /> 
                          
    </toolkit:DataField>
                      
    </StackPanel> 
                  
    </DataTemplate> 
              
    </toolkit:DataForm.NewItemTemplate>
              
    <toolkit:DataForm.ReadOnlyTemplate> 
                  
    <DataTemplate> 
                      
    <StackPanel> 
                          
    <TextBlock Text="ReadOnlyTemplate"></TextBlock> 
                          
    <toolkit:DataField> 
                              
    <TextBox Text="{Binding LastName, Mode=TwoWay}" /> 
                          
    </toolkit:DataField>
                          
    <toolkit:DataField> 
                              
    <TextBox Text="{Binding FirstName, Mode=TwoWay}" /> 
                          
    </toolkit:DataField>
                          
    <toolkit:DataField LabelVisibility="Visible"> 
                              
    <CheckBox IsChecked="{Binding IsRegistered, Mode=TwoWay}" 
                                        Content
    ="Is Registered" /> 
                          
    </toolkit:DataField>
                      
    </StackPanel> 
                  
    </DataTemplate> 
              
    </toolkit:DataForm.ReadOnlyTemplate>


     public class Person 

        { 
            // The attributes require a refernece to System.ComponentModel.DataAnnotations 
            
    // note also that I added Display attributes
            [Required] 
            [Display(Name
    ="Last Name",ShortName="",Order=2)] 
            [Editable(
    false)] 
             
    public string LastName { getset; } 
            [Required] 
            [Display(Name 
    = "First Name",Description="名字必须得添加",Order=1)] 
            
    public string FirstName { getset; } 
            [Display(Name 
    = "是否注册", Description = "IsRegistered 提示")] 
            
    public bool IsRegistered { getset; } 
            
    public MaritalStatus MaritalStatus { getset; } 
            
    public DateTime DateOfBirth { getset; } 
           [Required] 
            
    public string EmailAddress { getset; } 
            [Required] 
            
    public int NumberOfChildren { getset; }
        }

    编辑模式

    image

    添加模式

    image

    是否允许编辑

    [Editable(false)]                                
    public MaritalStatus MaritalStatus { get; set; }

    一些属性

    image 

    image


  • 相关阅读:
    Weblgic安装应用报错:Caused by: com.bea.xml.XmlException: failed to load java type corresponding to e=web-a...
    【Java VisualVM】使用 VisualVM 进行性能分析及调优
    linux如何查看端口被哪个进程占用?
    jvisualVM加载插件及报错 response code:503 for URL和Received fatal alert: protocol_version解决办法
    [BZOJ1381]Knights
    [SHOI2002]舞会
    [POJ1325]Machine Schedule
    [Usaco2005 Jan]Muddy Fields泥泞的牧场
    [Usaco2005 Nov]Asteroids
    [ZOJ1140]Courses 课程
  • 原文地址:https://www.cnblogs.com/facingwaller/p/1914326.html
Copyright © 2011-2022 走看看